Skip to content

Commit 62d6beb

Browse files
committed
[test] three more custom assertion tests
1 parent 0dca8c2 commit 62d6beb

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

exist-core/src/test/xquery/xqsuite/custom-assertion.xqm

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,34 @@ import module namespace test="http://exist-db.org/xquery/xqsuite"
3131

3232
declare variable $ca:var := map {"a": 1, "b": 2};
3333

34+
declare
35+
%test:assertEquals("expected", "actual", "Custom message", "custom-assertion-failure")
36+
function ca:test-fail-3() as item()* {
37+
try {
38+
test:fail("expected", "actual", "Custom message")
39+
}
40+
catch test:failure {
41+
$err:value?expected, $err:value?actual, $err:description, $err:value?type
42+
}
43+
};
44+
45+
declare
46+
%test:assertEquals("expected", "actual", "Custom message", "custom-type")
47+
function ca:test-fail-4() as item()* {
48+
try {
49+
test:fail("expected", "actual", "Custom message", "custom-type")
50+
}
51+
catch test:failure {
52+
$err:value?expected, $err:value?actual, $err:description, $err:value?type
53+
}
54+
};
55+
56+
declare
57+
%test:assertTrue
58+
function ca:pass() as item()* {
59+
ca:map-assertion($ca:var, map {"b": 2, "a": 1})
60+
};
61+
3462
declare
3563
%test:assertEquals("Key 'b' is missing", "map-assertion-failure")
3664
function ca:missing-key-default-type() as item()* {

0 commit comments

Comments
 (0)