Add arrays to all helpers tests.
This commit is contained in:
parent
2b5bec05be
commit
6dbeb77a28
@ -3,5 +3,14 @@
|
||||
"int": 7,
|
||||
"alpha": 21,
|
||||
"beta": "21",
|
||||
"null": null
|
||||
"null": null,
|
||||
"array_lower": [
|
||||
3,
|
||||
5,
|
||||
7
|
||||
],
|
||||
"array_higher": [
|
||||
8,
|
||||
9
|
||||
]
|
||||
}
|
||||
|
@ -16,3 +16,5 @@ beta is {beta}{~n}
|
||||
{@eq key=null}null equals a missing value{:else}null does not equal a missing value{/eq}{~n}
|
||||
{@eq key=null value=gamma}null equals a non-existent value{:else}null does not equal a non-existent value{/eq}{~n}
|
||||
{@eq}no parameters is true{:else}no parameters is false{/eq}{~n}
|
||||
{@eq key=array_lower value=array_higher}[3,5,7] is equal to [8,9]{:else}[3,5,7] does not equal [8,9]{/eq}{~n}
|
||||
{@eq key=array_lower value=array_lower}[3,5,7] is equal to [3,5,7]{:else}[3,5,7] does not equal [3,5,7]{/eq}{~n}
|
||||
|
@ -2,4 +2,6 @@ Based on my tests, it appears dust is sorting based on ascii-table values. This
|
||||
|
||||
All comparisons between non-matching types (for example, int vs string) appear to render the else block.
|
||||
|
||||
Comparisons between non-scalar types (like arrays) appears to render the else block.
|
||||
|
||||
Greater than follows the same pattern for not rendering when key is omitted or null.
|
||||
|
@ -5,5 +5,14 @@
|
||||
"beta": "21",
|
||||
"null": null,
|
||||
"true_value": true,
|
||||
"false_value": false
|
||||
"false_value": false,
|
||||
"array_lower": [
|
||||
3,
|
||||
5,
|
||||
7
|
||||
],
|
||||
"array_higher": [
|
||||
8,
|
||||
9
|
||||
]
|
||||
}
|
||||
|
@ -22,3 +22,5 @@ beta is {beta}{~n}
|
||||
{@gt key="a" value="}"}"a" is greater than "}"{:else}"a" is less than or equal to "}"{/gt}{~n}
|
||||
{@gt key="☃" value="☄"}"☃" is greater than "☄"{:else}"☃" is less than or equal to "☄"{/gt}{~n}
|
||||
{@gt key=true_value value=false_value}true is greater than false{:else}true is less than or equal to false{/gt}{~n}
|
||||
{@gt key=array_lower value=array_higher}[3,5,7] is greater than [8,9]{:else}[3,5,7] is less than or equal to [8,9]{/gt}{~n}
|
||||
{@gt key=array_higher value=array_lower}[8,9] is greater than [3,5,7]{:else}[8,9] is less than or equal to [3,5,7]{/gt}{~n}
|
||||
|
@ -3,5 +3,14 @@
|
||||
"int": 7,
|
||||
"alpha": 21,
|
||||
"beta": "21",
|
||||
"null": null
|
||||
"null": null,
|
||||
"array_lower": [
|
||||
3,
|
||||
5,
|
||||
7
|
||||
],
|
||||
"array_higher": [
|
||||
8,
|
||||
9
|
||||
]
|
||||
}
|
||||
|
@ -16,3 +16,5 @@ beta is {beta}{~n}
|
||||
{@ne key=null}null does not equal a missing value{:else}null equals a missing value{/ne}{~n}
|
||||
{@ne key=null value=gamma}null does not equal non-existent value{:else}null equals a non-existent value{/ne}{~n}
|
||||
{@ne}no parameters is true{:else}no parameters is false{/ne}{~n}
|
||||
{@ne key=array_lower value=array_higher}[3,5,7] does not equal [8,9]{:else}[3,5,7] is equal to [8,9]{/ne}{~n}
|
||||
{@ne key=array_lower value=array_lower}[3,5,7] does not equal [3,5,7]{:else}[3,5,7] is equal to [3,5,7]{/ne}{~n}
|
||||
|
@ -212,6 +212,7 @@ impl CompareContextElement for serde_json::Value {
|
||||
serde_json::Value::String(self_string),
|
||||
serde_json::Value::String(other_string),
|
||||
) => self_string.partial_cmp(other_string),
|
||||
// TODO: Non-scalar types
|
||||
_ => None,
|
||||
};
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user