1 # File automatically generated from BurntSushi/toml-test
6 use DateTime::Format::RFC3339;
11 binmode STDIN, ':encoding(UTF-8)';
12 binmode STDOUT, ':encoding(UTF-8)';
15 'zero-intpart' => bless( {
17 BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\x00\x04\x40\x05\x04\x54"}
21 require Math::BigFloat;
22 'Math::BigFloat'->new('0.123')->beq($_);
24 '_file' => '(eval 383)',
25 'name' => '<Custom Code>',
26 'operator' => 'CODE(...)',
30 }, 'Test2::Compare::Custom' ),
33 BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\x00\x04\x40\x05\x04\x54"}
37 require Math::BigFloat;
38 'Math::BigFloat'->new('3.14')->beq($_);
40 '_file' => '(eval 382)',
41 'name' => '<Custom Code>',
42 'operator' => 'CODE(...)',
46 }, 'Test2::Compare::Custom' ),
51 'name' => '<Custom Code>',
52 'operator' => 'CODE(...)',
53 '_file' => '(eval 381)',
55 BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\x00\x04\x40\x05\x04\x54"}
59 require Math::BigFloat;
60 'Math::BigFloat'->new('-3.14')->beq($_);
62 }, 'Test2::Compare::Custom' ),
64 'operator' => 'CODE(...)',
65 'name' => '<Custom Code>',
66 '_file' => '(eval 380)',
68 BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\x00\x04\x40\x05\x04\x54"}
72 require Math::BigFloat;
73 'Math::BigFloat'->new('3.14')->beq($_);
78 }, 'Test2::Compare::Custom' )
82 my $actual = from_toml(q{pi = 3.14
88 is($actual, $expected1, 'float - from_toml') or do{
90 diag Dumper($expected1);
96 is(eval{ from_toml(to_toml($actual)) }, $actual, 'float - to_toml') or do{
101 diag to_toml($actual);
103 diag 'REPARSED OUTPUT:';
104 diag Dumper(from_toml(to_toml($actual)));