9 assert_equal ?msg ~printer:Std.dump x (compact y)
11 let cp xs = {abc with cpool=xs}
13 let _ = begin "uniq.ml" >::: [
14 "id" >:: begin fun () ->
17 "cpool" >:: begin fun () ->
18 ok ~msg:"int" (cp {cpool with int =[2;1]}) (cp {cpool with int=[1;2;1]});
19 ok ~msg:"uint" (cp {cpool with uint =[2;1]}) (cp {cpool with uint=[1;2;1]});
20 ok ~msg:"double" (cp {cpool with double=[2.;1.]}) (cp {cpool with double=[1.;2.;1.]});
21 ok ~msg:"str" (cp {cpool with string=["bar";"foo"]}) (cp {cpool with string=["foo";"bar";"foo"]});
25 namespace=[Namespace 2]})
27 string=["foo";"bar";"foo"];
28 namespace=[Namespace 1; Namespace 3]});
32 namespace=[Namespace 2];
33 namespace_set=[[1]];})
35 string=["foo";"bar";"foo"];
36 namespace=[Namespace 1; Namespace 3];
37 namespace_set=[[1];[2]]});
41 namespace=[Namespace 2];
42 multiname= [QName(1,2)];})
44 string=["foo";"bar";"foo"];
45 namespace=[Namespace 1; Namespace 3];
46 multiname= [QName(1,1); QName(2,3)]})
48 "multiname" >:: begin fun () ->
52 string = ["foo";"bar"];
53 namespace = [Namespace 1];
54 multiname = [QName(1,1)];
56 method_info = [{info with method_name=1}] }
59 string = ["foo";"bar"];
60 namespace = [Namespace 1];
61 multiname = [QName(1,1); QName(1,1)];
63 method_info = [{info with method_name=2}] }
65 "zero" >:: begin fun () ->
69 string = ["foo";"bar"];
70 namespace = [Namespace 1];
71 multiname = [QName(1,1)];
73 method_info = [{info with method_name=0}] }
76 string = ["foo";"bar"];
77 namespace = [Namespace 1];
78 multiname = [QName(1,1); QName(1,1)];
80 method_info = [{info with method_name=0}] }
82 ] end +> run_test_tt_main