| blib/lib/BERT/Constants.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| statement | 15 | 15 | 100.0 |
| branch | n/a | ||
| condition | n/a | ||
| subroutine | 5 | 5 | 100.0 |
| pod | n/a | ||
| total | 20 | 20 | 100.0 |
| line | stmt | bran | cond | sub | pod | time | code |
|---|---|---|---|---|---|---|---|
| 1 | package BERT::Constants; | ||||||
| 2 | 6 | 6 | 34 | use strict; | |||
| 6 | 50 | ||||||
| 6 | 183 | ||||||
| 3 | 6 | 6 | 28 | use warnings; | |||
| 6 | 10 | ||||||
| 6 | 138 | ||||||
| 4 | |||||||
| 5 | 6 | 6 | 92 | use 5.008; | |||
| 6 | 18 | ||||||
| 6 | 250 | ||||||
| 6 | |||||||
| 7 | 6 | 6 | 29 | use base 'Exporter'; | |||
| 6 | 11 | ||||||
| 6 | 680 | ||||||
| 8 | |||||||
| 9 | # BERT encoding only supports data type identifiers 97-100 and 104-111 | ||||||
| 10 | use constant { | ||||||
| 11 | 6 | 1523 | SMALL_INTEGER_EXT => 97, | ||||
| 12 | INTEGER_EXT => 98, | ||||||
| 13 | FLOAT_EXT => 99, | ||||||
| 14 | ATOM_EXT => 100, | ||||||
| 15 | SMALL_TUPLE_EXT => 104, | ||||||
| 16 | LARGE_TUPLE_EXT => 105, | ||||||
| 17 | NIL_EXT => 106, | ||||||
| 18 | STRING_EXT => 107, | ||||||
| 19 | LIST_EXT => 108, | ||||||
| 20 | BINARY_EXT => 109, | ||||||
| 21 | SMALL_BIG_EXT => 110, | ||||||
| 22 | LARGE_BIG_EXT => 111, | ||||||
| 23 | |||||||
| 24 | MAGIC_NUMBER => 131, | ||||||
| 25 | |||||||
| 26 | ERL_MAX => (1 << 27) - 1, | ||||||
| 27 | ERL_MIN => -(1 << 27), | ||||||
| 28 | 6 | 6 | 39 | }; | |||
| 6 | 23 | ||||||
| 29 | |||||||
| 30 | our @EXPORT = qw( | ||||||
| 31 | SMALL_INTEGER_EXT | ||||||
| 32 | INTEGER_EXT | ||||||
| 33 | FLOAT_EXT | ||||||
| 34 | ATOM_EXT | ||||||
| 35 | SMALL_TUPLE_EXT | ||||||
| 36 | LARGE_TUPLE_EXT | ||||||
| 37 | NIL_EXT | ||||||
| 38 | STRING_EXT | ||||||
| 39 | LIST_EXT | ||||||
| 40 | BINARY_EXT | ||||||
| 41 | SMALL_BIG_EXT | ||||||
| 42 | LARGE_BIG_EXT | ||||||
| 43 | |||||||
| 44 | MAGIC_NUMBER | ||||||
| 45 | |||||||
| 46 | ERL_MAX | ||||||
| 47 | ERL_MIN | ||||||
| 48 | ); | ||||||
| 49 | |||||||
| 50 | 1; | ||||||
| 51 | |||||||
| 52 | __END__ |