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)';
17 'name' => '<Custom Code>',
18 'operator' => 'CODE(...)',
20 BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\x00\x04\x40\x05\x04\x54"}
25 'Math::BigInt'->new('42')->beq($_);
27 '_file' => '(eval 368)',
31 }, 'Test2::Compare::Custom' ),
35 BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\x00\x04\x40\x05\x04\x54"}
40 'Math::BigInt'->new('42')->beq($_);
42 '_file' => '(eval 366)',
43 'name' => '<Custom Code>',
44 'operator' => 'CODE(...)',
48 }, 'Test2::Compare::Custom' ),
53 '_file' => '(eval 367)',
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('42')->beq($_);
62 'operator' => 'CODE(...)',
63 'name' => '<Custom Code>'
64 }, 'Test2::Compare::Custom' )
70 my $actual = from_toml(q{# Top comment.
74 # [no-extraneous-groups-please]
78 # no-extraneous-keys-please = 999
81 # What about multiple # comments?
86 42, 42, # Comments within arrays are fun.
87 # What about multiple # comments?
96 is($actual, $expected1, 'comments-everywhere - from_toml') or do{
98 diag Dumper($expected1);
101 diag Dumper($actual);
104 is(eval{ from_toml(to_toml($actual)) }, $actual, 'comments-everywhere - to_toml') or do{
106 diag Dumper($actual);
109 diag to_toml($actual);
111 diag 'REPARSED OUTPUT:';
112 diag Dumper(from_toml(to_toml($actual)));