Commit Graph

48 Commits

Author SHA1 Message Date
Tom Alexander
ce8b73f87a
Implement less than or equals. 2020-05-16 19:06:40 -04:00
Tom Alexander
30b7324049
Implement less-than. 2020-05-16 19:05:03 -04:00
Tom Alexander
62cd73f9c9
Initial attempt at implementation, tests not working. 2020-05-16 18:28:23 -04:00
Tom Alexander
0cfe67311e
Comment out the unicode literals test because unicode breaks nom.
Will have to write my own parsers to handle unicode.
2020-05-16 18:21:10 -04:00
Tom Alexander
7126e83d9a
Added tests for non-congruous arrays. 2020-05-16 17:53:57 -04:00
Tom Alexander
0f90fa2c7e
Add support for ignoring tests by prefixing their name with an underscore. 2020-05-16 16:46:39 -04:00
Tom Alexander
6758d515f1
Have greater than helper very close to correct. Just need to make it compare arrays of scalars. 2020-05-16 16:24:36 -04:00
Tom Alexander
48e35c54bb
Add tests for less than and less than or equal to. 2020-05-16 15:51:40 -04:00
Tom Alexander
02abee1c53
Add a test for gte. 2020-05-16 15:45:57 -04:00
Tom Alexander
d751df6fd5
Add tests for copied values. 2020-05-16 14:48:04 -04:00
Tom Alexander
6dbeb77a28
Add arrays to all helpers tests. 2020-05-16 14:19:56 -04:00
Tom Alexander
71e6da39ee
Add a test for boolean comparison. 2020-05-16 13:46:31 -04:00
Tom Alexander
8a44bc6fd9
Add greater-than-specific tests to investigate string ordering. 2020-05-16 13:06:52 -04:00
Tom Alexander
f390c05a4c
Finished porting over the equality test to greater than. 2020-05-16 13:00:09 -04:00
Tom Alexander
196740ae34
Starting the greater than helper tests. 2020-05-16 12:51:27 -04:00
Tom Alexander
94cedef3ef
Added a test for not equals which is roughly a copy of the equals test. 2020-05-16 12:23:08 -04:00
Tom Alexander
c8cf6a78a0
Extending the equality helper test. 2020-05-10 14:33:17 -04:00
Tom Alexander
7a8247f38a
Getting the left and right sides. 2020-05-10 14:22:59 -04:00
Tom Alexander
012028b0bc
Integrate the dustjs official helpers into the test framework. 2020-05-10 13:43:32 -04:00
Tom Alexander
12d8b58961
Added a block inverse register order to test to prove that partial hierarchy matters. 2020-05-09 16:16:42 -04:00
Tom Alexander
5e3b71602f
Seems inline partials do not bubble up to higher templates. 2020-05-09 16:06:54 -04:00
Tom Alexander
9a0b28d80d
Adding more tests. 2020-05-09 15:49:49 -04:00
Tom Alexander
d93602d686
Add another testing proving that inline partials can occur before the block definition. 2020-05-09 15:40:29 -04:00
Tom Alexander
353a04064e
Adding findings to the README. 2020-05-09 15:39:38 -04:00
Tom Alexander
c09bedd94b
Starting a test for blocks and inline partials. 2020-05-09 15:38:15 -04:00
Tom Alexander
97fbde6304
Add a test for partials referencing paths. 2020-05-09 15:20:14 -04:00
Tom Alexander
ec321a17ca
Adding a v0 to partial_jump_around_one to prove that the partial parameters are inserted 1 level above the current context. 2020-05-08 18:48:33 -04:00
Tom Alexander
50c03b4f0f
Expanding the partial jump around tests. 2020-05-08 18:34:49 -04:00
Tom Alexander
f47b91f8e7
Starting a more complicated test for partials to investigate scoping. 2020-05-08 18:19:33 -04:00
Tom Alexander
7087157ed3
Add partial test for walking up context vs parameters 2020-05-07 19:28:22 -04:00
Tom Alexander
0fcb70927c
Add an initial test of partial parameters 2020-05-07 19:12:45 -04:00
Tom Alexander
b45688351e
Rendering a reference appears to do a truthiness check because false renders an empty string despite rendering as "false" in an array element. 2020-05-06 20:13:33 -04:00
Tom Alexander
0f47000a9b
Add support for the exists tag. 2020-05-06 19:10:09 -04:00
Tom Alexander
c3fe7b47af
Added a test for backtracking.
DustJS appears to not do any backtracking.
2020-05-03 16:49:34 -04:00
Tom Alexander
2b6c3990a9
Add test for a multi-step walk into a parent context.
This test proves that the dynamic scoping does not add the intermediate steps when doing a multi-step walk.
2020-05-03 16:32:29 -04:00
Tom Alexander
45facfed0d
Improve the walk up test to prove that DustJS is doing dynamic scoping, not lexical scoping. 2020-05-03 16:13:29 -04:00
Tom Alexander
9adb88d132
Added a test case for walking up the context 2020-05-03 15:47:21 -04:00
Tom Alexander
e957caf386
Render the else block in sections if the path does not exist or if the path can't be walked.
This fixes all existing compliance tests.
2020-05-03 15:29:02 -04:00
Tom Alexander
31029bf50b
Add a test for whitespace inside the template.
This is similar to the surrounding whitespace test but for whitespace inside of a tag as opposed to before/after the first element of the template.
2020-05-02 19:30:23 -04:00
Tom Alexander
3cfc294e93
Add an array-context test case for the sections test 2020-04-28 20:47:26 -04:00
Tom Alexander
f0a69d12b9
First attempt at a section render function.
Running into an issue with generics vs dynamic references.
2020-04-28 20:46:29 -04:00
Tom Alexander
41ad6179d1
Parse self-references and add a test for sections. 2020-04-28 19:02:43 -04:00
Tom Alexander
71181fbd9a
Add a test case for comments 2020-04-12 22:10:16 -04:00
Tom Alexander
d813a66610
Add test for booleans and null 2020-04-12 21:42:08 -04:00
Tom Alexander
7a28e6a9d4
Handle rendering json arrays and objects 2020-04-12 21:40:34 -04:00
Tom Alexander
24d2c1831c
Handle missing references 2020-04-12 21:26:23 -04:00
Tom Alexander
4856fb6d11
Support passing args to the dockerized test runner 2020-04-12 15:47:38 -04:00
Tom Alexander
db575d145e
Initial attempt at docker compliance tests. 2020-04-12 14:37:54 -04:00