Add arrays to all helpers tests.
This commit is contained in:
parent
2b5bec05be
commit
6dbeb77a28
@ -3,5 +3,14 @@
|
|||||||
"int": 7,
|
"int": 7,
|
||||||
"alpha": 21,
|
"alpha": 21,
|
||||||
"beta": "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}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 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}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.
|
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.
|
Greater than follows the same pattern for not rendering when key is omitted or null.
|
||||||
|
@ -5,5 +5,14 @@
|
|||||||
"beta": "21",
|
"beta": "21",
|
||||||
"null": null,
|
"null": null,
|
||||||
"true_value": true,
|
"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="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="☃" 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=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,
|
"int": 7,
|
||||||
"alpha": 21,
|
"alpha": 21,
|
||||||
"beta": "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}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 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}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(self_string),
|
||||||
serde_json::Value::String(other_string),
|
serde_json::Value::String(other_string),
|
||||||
) => self_string.partial_cmp(other_string),
|
) => self_string.partial_cmp(other_string),
|
||||||
|
// TODO: Non-scalar types
|
||||||
_ => None,
|
_ => None,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user