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 'best-day-ever' => 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 my $exp = 'DateTime::Format::RFC3339'->parse_datetime('1987-07-05T17:45:00Z');
22 my $got = 'DateTime::Format::RFC3339'->parse_datetime($_);
23 $exp->set_time_zone('UTC');
24 $got->set_time_zone('UTC');
25 return 'DateTime'->compare($got, $exp) == 0;
27 '_file' => '(eval 376)',
28 'name' => '<Custom Code>',
29 'operator' => 'CODE(...)',
33 }, 'Test2::Compare::Custom' ),
41 'operator' => 'CODE(...)',
42 'name' => '<Custom Code>',
44 BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\x00\x04\x40\x05\x04\x54"}
49 'Math::BigInt'->new('6')->beq($_);
51 '_file' => '(eval 373)'
52 }, 'Test2::Compare::Custom' ),
55 BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\x00\x04\x40\x05\x04\x54"}
60 'Math::BigInt'->new('28')->beq($_);
62 '_file' => '(eval 374)',
63 'name' => '<Custom Code>',
64 'operator' => 'CODE(...)',
68 }, 'Test2::Compare::Custom' ),
73 'name' => '<Custom Code>',
74 'operator' => 'CODE(...)',
75 '_file' => '(eval 375)',
77 BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\x00\x04\x40\x05\x04\x54"}
82 'Math::BigInt'->new('496')->beq($_);
84 }, 'Test2::Compare::Custom' )
90 my $actual = from_toml(q{best-day-ever = 1987-07-05T17:45:00Z
94 perfection = [6, 28, 496]
97 is($actual, $expected1, 'example - from_toml') or do{
99 diag Dumper($expected1);
102 diag Dumper($actual);
105 is(eval{ from_toml(to_toml($actual)) }, $actual, 'example - to_toml') or do{
107 diag Dumper($actual);
110 diag to_toml($actual);
112 diag 'REPARSED OUTPUT:';
113 diag Dumper(from_toml(to_toml($actual)));