Commit Graph

56 Commits

Author SHA1 Message Date
Tom Alexander
52ba4fd0a3 Only run each command once in the compliance test suite. 2020-05-17 16:40:23 -04:00
Tom Alexander
a33b46661e Add a script to run a single test to make development easier since I often want to focus on one test at a time. 2020-05-17 16:32:16 -04:00
Tom Alexander
74c83ef374 Adding a basic dynamic partials test. 2020-05-17 16:07:11 -04:00
Tom Alexander
054480b797 First stab at fixing the error, not a full success. 2020-05-16 21:30:51 -04:00
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
41e4874d75 Add a check to the equality helper to mark identical paths as equal. 2020-05-16 15:22:48 -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
ec0edac607 Explicitly sort the non-main templates.
We will need this to deterministicly determine if the inline partials are registered in the order that the templates are parsed or the order that the templates are rendered.
2020-05-09 15:59:33 -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