mirror of
https://github.com/chaisql/chai.git
synced 2025-11-03 01:33:31 +08:00
Add document comparison
This commit is contained in:
@@ -229,11 +229,18 @@ func TestCompare(t *testing.T) {
|
||||
{"<=", `[]`, `[1,2,3]`, true, jsonToArray},
|
||||
|
||||
// document
|
||||
{"=", `{"a": 1}`, `{"a": 1}`, false, jsonToDocument},
|
||||
{"=", `{}`, `{}`, true, jsonToDocument},
|
||||
{"=", `{"a": 1}`, `{"a": 1}`, true, jsonToDocument},
|
||||
{"=", `{"a": 1, "b": 2}`, `{"b": 2, "a": 1}`, true, jsonToDocument},
|
||||
{"=", `{"a": 1, "b": {"a": 1}}`, `{"b": {"a": 1}, "a": 1}`, true, jsonToDocument},
|
||||
{">", `{"a": 2}`, `{"a": 1}`, true, jsonToDocument},
|
||||
{">", `{"b": 1}`, `{"a": 1}`, true, jsonToDocument},
|
||||
{">", `{"a": 1}`, `{"a": 1}`, false, jsonToDocument},
|
||||
{">=", `{"a": 1}`, `{"a": 1}`, false, jsonToDocument},
|
||||
{"<", `{"a": 1}`, `{"a": 2}`, true, jsonToDocument},
|
||||
{"<", `{"a": 1}`, `{"b": 1}`, true, jsonToDocument},
|
||||
{"<", `{"a": 1}`, `{"a": 1}`, false, jsonToDocument},
|
||||
{"<=", `{"a": 1}`, `{"a": 1}`, false, jsonToDocument},
|
||||
{">=", `{"a": 1}`, `{"a": 1}`, true, jsonToDocument},
|
||||
{"<=", `{"a": 1}`, `{"a": 1}`, true, jsonToDocument},
|
||||
}
|
||||
|
||||
for _, test := range tests {
|
||||
|
||||
Reference in New Issue
Block a user