Added tests for non-congruous arrays.
This commit is contained in:
parent
b53a9e1837
commit
7126e83d9a
@ -11,6 +11,13 @@
|
|||||||
5,
|
5,
|
||||||
7
|
7
|
||||||
],
|
],
|
||||||
|
"array_lower_with_array": [
|
||||||
|
3,
|
||||||
|
5,
|
||||||
|
[
|
||||||
|
7
|
||||||
|
]
|
||||||
|
],
|
||||||
"copy_array_lower": [
|
"copy_array_lower": [
|
||||||
3,
|
3,
|
||||||
5,
|
5,
|
||||||
@ -20,6 +27,11 @@
|
|||||||
8,
|
8,
|
||||||
9
|
9
|
||||||
],
|
],
|
||||||
|
"array_higher_longer": [
|
||||||
|
8,
|
||||||
|
9,
|
||||||
|
1
|
||||||
|
],
|
||||||
"some_obj": {
|
"some_obj": {
|
||||||
"name": "cat"
|
"name": "cat"
|
||||||
},
|
},
|
||||||
|
@ -33,3 +33,6 @@ beta is {beta}{~n}
|
|||||||
{@gte key=array_of_some_obj value=array_of_some_obj}array_of_some_obj is greater than or equal to array_of_some_obj{:else}array_of_some_obj is less than array_of_some_obj{/gte}{~n}
|
{@gte key=array_of_some_obj value=array_of_some_obj}array_of_some_obj is greater than or equal to array_of_some_obj{:else}array_of_some_obj is less than array_of_some_obj{/gte}{~n}
|
||||||
{@gte key=array_of_some_obj value=copy_array_of_some_obj}array_of_some_obj is greater than or equal to copy_array_of_some_obj{:else}array_of_some_obj is less than copy_array_of_some_obj{/gte}{~n}
|
{@gte key=array_of_some_obj value=copy_array_of_some_obj}array_of_some_obj is greater than or equal to copy_array_of_some_obj{:else}array_of_some_obj is less than copy_array_of_some_obj{/gte}{~n}
|
||||||
{@gte key=array_of_some_obj value=array_of_other_obj}array_of_some_obj is greater than or equal to array_of_other_obj{:else}array_of_some_obj is less than array_of_other_obj{/gte}{~n}
|
{@gte key=array_of_some_obj value=array_of_other_obj}array_of_some_obj is greater than or equal to array_of_other_obj{:else}array_of_some_obj is less than array_of_other_obj{/gte}{~n}
|
||||||
|
{@gte key=array_higher value=array_higher_longer}array_higher is greater than or equal to array_higher_longer{:else}array_higher is less than array_higher_longer{/gte}{~n}
|
||||||
|
{@gte key=array_lower value=array_lower_with_array}array_lower is greater than or equal to array_lower_with_array{:else}array_lower is less than array_lower_with_array{/gte}{~n}
|
||||||
|
{@gte key=array_lower_with_array value=array_lower}array_lower_with_array is greater than or equal to array_lower{:else}array_lower_with_array is less than array_lower{/gte}{~n}
|
||||||
|
@ -11,6 +11,13 @@
|
|||||||
5,
|
5,
|
||||||
7
|
7
|
||||||
],
|
],
|
||||||
|
"array_lower_with_array": [
|
||||||
|
3,
|
||||||
|
5,
|
||||||
|
[
|
||||||
|
7
|
||||||
|
]
|
||||||
|
],
|
||||||
"copy_array_lower": [
|
"copy_array_lower": [
|
||||||
3,
|
3,
|
||||||
5,
|
5,
|
||||||
@ -20,6 +27,11 @@
|
|||||||
8,
|
8,
|
||||||
9
|
9
|
||||||
],
|
],
|
||||||
|
"array_higher_longer": [
|
||||||
|
8,
|
||||||
|
9,
|
||||||
|
1
|
||||||
|
],
|
||||||
"some_obj": {
|
"some_obj": {
|
||||||
"name": "cat"
|
"name": "cat"
|
||||||
},
|
},
|
||||||
|
@ -33,3 +33,6 @@ beta is {beta}{~n}
|
|||||||
{@lt key=array_of_some_obj value=array_of_some_obj}array_of_some_obj is less than array_of_some_obj{:else}array_of_some_obj is greater than or equal to array_of_some_obj{/lt}{~n}
|
{@lt key=array_of_some_obj value=array_of_some_obj}array_of_some_obj is less than array_of_some_obj{:else}array_of_some_obj is greater than or equal to array_of_some_obj{/lt}{~n}
|
||||||
{@lt key=array_of_some_obj value=copy_array_of_some_obj}array_of_some_obj is less than copy_array_of_some_obj{:else}array_of_some_obj is greater than or equal to copy_array_of_some_obj{/lt}{~n}
|
{@lt key=array_of_some_obj value=copy_array_of_some_obj}array_of_some_obj is less than copy_array_of_some_obj{:else}array_of_some_obj is greater than or equal to copy_array_of_some_obj{/lt}{~n}
|
||||||
{@lt key=array_of_some_obj value=array_of_other_obj}array_of_some_obj is less than array_of_other_obj{:else}array_of_some_obj is greater than or equal to array_of_other_obj{/lt}{~n}
|
{@lt key=array_of_some_obj value=array_of_other_obj}array_of_some_obj is less than array_of_other_obj{:else}array_of_some_obj is greater than or equal to array_of_other_obj{/lt}{~n}
|
||||||
|
{@lt key=array_higher value=array_higher_longer}array_higher is less than array_higher_longer{:else}array_higher is greater than or equal to array_higher_longer{/lt}{~n}
|
||||||
|
{@lt key=array_lower value=array_lower_with_array}array_lower is less than array_lower_with_array{:else}array_lower is greater than or equal to array_lower_with_array{/lt}{~n}
|
||||||
|
{@lt key=array_lower_with_array value=array_lower}array_lower_with_array is less than array_lower{:else}array_lower_with_array is greater than or equal to array_lower{/lt}{~n}
|
||||||
|
@ -11,6 +11,13 @@
|
|||||||
5,
|
5,
|
||||||
7
|
7
|
||||||
],
|
],
|
||||||
|
"array_lower_with_array": [
|
||||||
|
3,
|
||||||
|
5,
|
||||||
|
[
|
||||||
|
7
|
||||||
|
]
|
||||||
|
],
|
||||||
"copy_array_lower": [
|
"copy_array_lower": [
|
||||||
3,
|
3,
|
||||||
5,
|
5,
|
||||||
@ -20,6 +27,11 @@
|
|||||||
8,
|
8,
|
||||||
9
|
9
|
||||||
],
|
],
|
||||||
|
"array_higher_longer": [
|
||||||
|
8,
|
||||||
|
9,
|
||||||
|
1
|
||||||
|
],
|
||||||
"some_obj": {
|
"some_obj": {
|
||||||
"name": "cat"
|
"name": "cat"
|
||||||
},
|
},
|
||||||
|
@ -33,3 +33,6 @@ beta is {beta}{~n}
|
|||||||
{@lte key=array_of_some_obj value=array_of_some_obj}array_of_some_obj is less than or equal to array_of_some_obj{:else}array_of_some_obj is greater than array_of_some_obj{/lte}{~n}
|
{@lte key=array_of_some_obj value=array_of_some_obj}array_of_some_obj is less than or equal to array_of_some_obj{:else}array_of_some_obj is greater than array_of_some_obj{/lte}{~n}
|
||||||
{@lte key=array_of_some_obj value=copy_array_of_some_obj}array_of_some_obj is less than or equal to copy_array_of_some_obj{:else}array_of_some_obj is greater than copy_array_of_some_obj{/lte}{~n}
|
{@lte key=array_of_some_obj value=copy_array_of_some_obj}array_of_some_obj is less than or equal to copy_array_of_some_obj{:else}array_of_some_obj is greater than copy_array_of_some_obj{/lte}{~n}
|
||||||
{@lte key=array_of_some_obj value=array_of_other_obj}array_of_some_obj is less than or equal to array_of_other_obj{:else}array_of_some_obj is greater than array_of_other_obj{/lte}{~n}
|
{@lte key=array_of_some_obj value=array_of_other_obj}array_of_some_obj is less than or equal to array_of_other_obj{:else}array_of_some_obj is greater than array_of_other_obj{/lte}{~n}
|
||||||
|
{@lte key=array_higher value=array_higher_longer}array_higher is less than or equal to array_higher_longer{:else}array_higher is greater than array_higher_longer{/lte}{~n}
|
||||||
|
{@lte key=array_lower value=array_lower_with_array}array_lower is less than or equal to array_lower_with_array{:else}array_lower is greater than array_lower_with_array{/lte}{~n}
|
||||||
|
{@lte key=array_lower_with_array value=array_lower}array_lower_with_array is less than or equal to array_lower{:else}array_lower_with_array is greater than array_lower{/lte}{~n}
|
||||||
|
@ -2,6 +2,9 @@ Based on my tests, it appears dust is sorting based on ascii-table values. This
|
|||||||
|
|
||||||
Greater than follows the same pattern for not rendering when key is omitted or null.
|
Greater than follows the same pattern for not rendering when key is omitted or null.
|
||||||
|
|
||||||
|
Longer arrays are greater than shorter arrays if all preceding values match.
|
||||||
|
|
||||||
|
Theory for comparing arrays: Compare the values, if theres any mismatched types then take the same action you would for non-matching scalar types.
|
||||||
|
|
||||||
greater than
|
greater than
|
||||||
------------
|
------------
|
||||||
|
@ -11,6 +11,13 @@
|
|||||||
5,
|
5,
|
||||||
7
|
7
|
||||||
],
|
],
|
||||||
|
"array_lower_with_array": [
|
||||||
|
3,
|
||||||
|
5,
|
||||||
|
[
|
||||||
|
7
|
||||||
|
]
|
||||||
|
],
|
||||||
"copy_array_lower": [
|
"copy_array_lower": [
|
||||||
3,
|
3,
|
||||||
5,
|
5,
|
||||||
@ -20,6 +27,11 @@
|
|||||||
8,
|
8,
|
||||||
9
|
9
|
||||||
],
|
],
|
||||||
|
"array_higher_longer": [
|
||||||
|
8,
|
||||||
|
9,
|
||||||
|
1
|
||||||
|
],
|
||||||
"some_obj": {
|
"some_obj": {
|
||||||
"name": "cat"
|
"name": "cat"
|
||||||
},
|
},
|
||||||
|
@ -36,3 +36,7 @@ Commented out because unicode not working in rust implementation yet
|
|||||||
{@gt key=array_of_some_obj value=array_of_some_obj}array_of_some_obj is greater than array_of_some_obj{:else}array_of_some_obj is less than or equal to array_of_some_obj{/gt}{~n}
|
{@gt key=array_of_some_obj value=array_of_some_obj}array_of_some_obj is greater than array_of_some_obj{:else}array_of_some_obj is less than or equal to array_of_some_obj{/gt}{~n}
|
||||||
{@gt key=array_of_some_obj value=copy_array_of_some_obj}array_of_some_obj is greater than copy_array_of_some_obj{:else}array_of_some_obj is less than or equal to copy_array_of_some_obj{/gt}{~n}
|
{@gt key=array_of_some_obj value=copy_array_of_some_obj}array_of_some_obj is greater than copy_array_of_some_obj{:else}array_of_some_obj is less than or equal to copy_array_of_some_obj{/gt}{~n}
|
||||||
{@gt key=array_of_some_obj value=array_of_other_obj}array_of_some_obj is greater than array_of_other_obj{:else}array_of_some_obj is less than or equal to array_of_other_obj{/gt}{~n}
|
{@gt key=array_of_some_obj value=array_of_other_obj}array_of_some_obj is greater than array_of_other_obj{:else}array_of_some_obj is less than or equal to array_of_other_obj{/gt}{~n}
|
||||||
|
|
||||||
|
{@gt key=array_higher value=array_higher_longer}array_higher is greater than array_higher_longer{:else}array_higher is less than or equal to array_higher_longer{/gt}{~n}
|
||||||
|
{@gt key=array_lower value=array_lower_with_array}array_lower is greater than array_lower_with_array{:else}array_lower is less than or equal to array_lower_with_array{/gt}{~n}
|
||||||
|
{@gt key=array_lower_with_array value=array_lower}array_lower_with_array is greater than array_lower{:else}array_lower_with_array is less than or equal to array_lower{/gt}{~n}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user