5 module M = SwfOut.Make(struct
6 type t = int * SwfBaseOut.s list
15 assert_equal ?msg y (f x)
18 assert_equal ?msg (SwfBaseOut.to_list y) (SwfBaseOut.to_list (f x))
20 let _ = begin "swfOut.ml" >::: [
21 "header" >:: begin fun () ->
24 frame_size = { top=0; bottom=10; left=0; right=20 };
31 char 'F'; char 'W'; char 'S';
44 "tag" >:: begin fun () ->
45 ok_b ~msg:"size < 64" of_tag (1, [`Ui8 1;`Ui8 2; `Ui8 3])
46 [ `Ui16 0b0000000001_000011; `Ui8 1; `Ui8 2; `Ui8 3 ];
48 ok_b ~msg:"size > 64" of_tag (1, HList.replicate 64 (`Ui8 1)) @@
49 [ `Ui16 0b0000000001_111111; `Si32 64l ] @ HList.replicate 64 (`Ui8 1)
51 ] end +> run_test_tt_main