1 | BEGIN { $| = 1; print "1..806\n"; } |
1 | BEGIN { $| = 1; print "1..807\n"; } |
2 | |
2 | |
3 | use common::sense; |
3 | use common::sense; |
4 | use Convert::BER::XS ':all'; |
4 | use Convert::BER::XS ':all'; |
5 | |
5 | |
6 | our $test; |
6 | our $test; |
… | |
… | |
32 | ok ( eval { ber_decode pack "CCa*a*", 2, $uvsize + 1, "\x00\x80", "\x00" x ($uvsize - 1) }); |
32 | ok ( eval { ber_decode pack "CCa*a*", 2, $uvsize + 1, "\x00\x80", "\x00" x ($uvsize - 1) }); |
33 | ok ( eval { ber_decode pack "CCa*a*", 2, $uvsize , "\x01\x00", "\x00" x ($uvsize - 2) }); |
33 | ok ( eval { ber_decode pack "CCa*a*", 2, $uvsize , "\x01\x00", "\x00" x ($uvsize - 2) }); |
34 | ok (!eval { ber_decode pack "CCa*a*", 2, $uvsize + 1, "\x01\x00", "\x00" x ($uvsize - 1) }); |
34 | ok (!eval { ber_decode pack "CCa*a*", 2, $uvsize + 1, "\x01\x00", "\x00" x ($uvsize - 1) }); |
35 | ok ( eval { ber_decode pack "CCa*a*", 2, $uvsize , "\x80\x00", "\x00" x ($uvsize - 2) }); |
35 | ok ( eval { ber_decode pack "CCa*a*", 2, $uvsize , "\x80\x00", "\x00" x ($uvsize - 2) }); |
36 | ok (!eval { ber_decode pack "CCa*a*", 2, $uvsize + 1, "\x80\x00", "\x00" x ($uvsize - 1) }); |
36 | ok (!eval { ber_decode pack "CCa*a*", 2, $uvsize + 1, "\x80\x00", "\x00" x ($uvsize - 1) }); |
|
|
37 | |
|
|
38 | # would be nice, if, but not yet |
|
|
39 | # 2.25.24197857203266734864793317670504947440 |
|
|
40 | ok (!eval { ber_decode pack"H*","061369A4B4AB9E93ABE6FBE0929A95CF89D5F3BD70" }); |