@@ -14,7 +14,46 @@ external unreachable: (~message: string=?, unit) => unit = "unreachable"
14
14
@inline
15
15
let equal = (~message = ?, a , b ) => assert_obj -> equal (a , b , message -> Js .Undefined .fromOption )
16
16
17
+ @send external notEqual : (t , 'a , 'a , Js .undefined <string >) => unit = "notEqual"
18
+
19
+ @inline
20
+ let notEqual = (~message = ?, a , b ) => assert_obj -> notEqual (a , b , message -> Js .Undefined .fromOption )
21
+
17
22
@send external deepEqual : (t , 'a , 'a , Js .undefined <string >) => unit = "deepEqual"
18
23
19
24
@inline
20
25
let deepEqual = (~message = ?, a , b ) => assert_obj -> deepEqual (a , b , message -> Js .Undefined .fromOption )
26
+
27
+ @send external notDeepEqual : (t , 'a , 'a , Js .undefined <string >) => unit = "notDeepEqual"
28
+
29
+ @inline
30
+ let notDeepEqual = (~message = ?, a , b ) =>
31
+ assert_obj -> notDeepEqual (a , b , message -> Js .Undefined .fromOption )
32
+
33
+ @send external strictEqual : (t , 'a , 'a , Js .undefined <string >) => unit = "strictEqual"
34
+
35
+ @inline
36
+ let strictEqual = (~message = ?, a , b ) =>
37
+ assert_obj -> strictEqual (a , b , message -> Js .Undefined .fromOption )
38
+
39
+ @send external notStrictEqual : (t , 'a , 'a , Js .undefined <string >) => unit = "notStrictEqual"
40
+
41
+ @inline
42
+ let notStrictEqual = (~message = ?, a , b ) =>
43
+ assert_obj -> notStrictEqual (a , b , message -> Js .Undefined .fromOption )
44
+
45
+ @send external deepStrictEqual : (t , 'a , 'a , Js .undefined <string >) => unit = "deepStrictEqual"
46
+
47
+ @inline
48
+ let deepStrictEqual = (~message = ?, a , b ) =>
49
+ assert_obj -> deepStrictEqual (a , b , message -> Js .Undefined .fromOption )
50
+
51
+ @send external fail : (t , Js .undefined <'a >, Js .undefined <'a >, Js .undefined <string >) => unit = "fail"
52
+
53
+ @inline
54
+ let fail = (~actual = ?, ~expected = ?, ~message = ?) =>
55
+ assert_obj -> fail (
56
+ actual -> Js .Undefined .fromOption ,
57
+ expected -> Js .Undefined .fromOption ,
58
+ message -> Js .Undefined .fromOption ,
59
+ )
0 commit comments