1 | BEGIN { $| = 1; print "1..4\n"; } | 1 | BEGIN { $| = 1; print "1..100\n"; } |
---|---|---|---|
2 | BEGIN { $^W = 0 } # hate | 2 | BEGIN { $^W = 0 } # hate |
3 | 3 | ||
4 | use CBOR::XS; | 4 | use CBOR::XS; |
5 | 5 | ||
6 | print "ok 1\n"; | 6 | print "ok 1\n"; |
… | … | ||
12 | 12 | ||
13 | $t = encode_cbor $t; | 13 | $t = encode_cbor $t; |
14 | 14 | ||
15 | print $t eq (pack "H*", "82c48221196ab3c482200f") ? "" : "not ", "ok 4 # ", (unpack "H*", $t), "\n"; | 15 | print $t eq (pack "H*", "82c48221196ab3c482200f") ? "" : "not ", "ok 4 # ", (unpack "H*", $t), "\n"; |
16 | 16 | ||
17 | # Math::BigFloat is loaded by now... | ||
18 | |||
19 | for (5..99) { | ||
20 | my $n = Math::BigFloat->new ((int rand 1e9) . "." . (int rand 1e9) . "e" . ((int rand 1e8) - 0.5e8)); | ||
21 | my $m = decode_cbor encode_cbor $n; | ||
22 | |||
23 | $n = $n->bsstr; | ||
24 | $m = $m->bsstr; | ||
25 | |||
26 | print $n != $m ? "not " : "ok $_ # $n eq $m\n"; | ||
27 | } | ||
28 | |||
29 | print "ok 100\n"; | ||
30 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |