X-Git-Url: http://git.annexia.org/?a=blobdiff_plain;f=tests%2F05_bits.ml;h=829643cbc8c761da67306d7184ed329865bc905f;hb=18a624e4d05c8e6129cdd107d91222e2a2544a1e;hp=7f78b46a68581ac7f12a1d968b06ba51063bdf85;hpb=65d01f251b91df36445216d1a44d8f2d6cc4fd8d;p=ocaml-bitstring.git diff --git a/tests/05_bits.ml b/tests/05_bits.ml index 7f78b46..829643c 100644 --- a/tests/05_bits.ml +++ b/tests/05_bits.ml @@ -1,15 +1,15 @@ (* Extract bits. - * $Id: 05_bits.ml,v 1.2 2008-04-01 08:56:43 rjones Exp $ + * $Id: 05_bits.ml,v 1.3 2008-04-25 11:08:43 rjones Exp $ *) let bits = Bitmatch.make_bitstring 24 '\x5a' (* makes the string 0x5a5a5a *) let () = bitmatch bits with - | b0 : 1; b1 : 1; b2 : 1; b3 : 1; b4 : 1; b5 : 1; b6 : 1; b7 : 1; - b8 : 1; b9 : 1; b10 : 1; b11 : 1; b12 : 1; b13 : 1; b14 : 1; b15 : 1; - b16 : 1; b17 : 1; b18 : 1; b19 : 1; b20 : 1; b21 : 1; b22 : 1; b23 : 1; - rest : -1 : bitstring -> + | { b0 : 1; b1 : 1; b2 : 1; b3 : 1; b4 : 1; b5 : 1; b6 : 1; b7 : 1; + b8 : 1; b9 : 1; b10 : 1; b11 : 1; b12 : 1; b13 : 1; b14 : 1; b15 : 1; + b16 : 1; b17 : 1; b18 : 1; b19 : 1; b20 : 1; b21 : 1; b22 : 1; b23 : 1; + rest : -1 : bitstring } -> assert (not b0 && b1 && not b2 && b3 && (* 0x5 *) b4 && not b5 && b6 && not b7); (* 0xA *) assert (not b8 && b9 && not b10 && b11 && (* 0x5 *) @@ -19,5 +19,5 @@ let () = let _, off, len = rest in assert (off = 24 && len = 0) (* no further data *) - | _ -> + | { _ } -> failwith "error: did not match\n"