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)';
18 'name' => '<Custom Code>',
19 'operator' => 'CODE(...)',
21 BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\x00\x04\x40\x05\x04\x54"}
26 'Math::BigInt'->new('1')->beq($_);
28 '_file' => '(eval 362)',
32 }, 'Test2::Compare::Custom' ),
34 'name' => '<Custom Code>',
35 'operator' => 'CODE(...)',
37 BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\x00\x04\x40\x05\x04\x54"}
42 'Math::BigInt'->new('2')->beq($_);
44 '_file' => '(eval 363)',
48 }, 'Test2::Compare::Custom' )
56 'name' => '<Custom Code>',
57 'operator' => 'CODE(...)',
59 BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\x00\x04\x40\x05\x04\x54"}
63 require Math::BigFloat;
64 'Math::BigFloat'->new('1.1')->beq($_);
66 '_file' => '(eval 364)',
70 }, 'Test2::Compare::Custom' ),
75 '_file' => '(eval 365)',
77 BEGIN {${^WARNING_BITS} = "\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x55\x15\x00\x04\x40\x05\x04\x54"}
81 require Math::BigFloat;
82 'Math::BigFloat'->new('2.1')->beq($_);
84 'name' => '<Custom Code>',
85 'operator' => 'CODE(...)'
86 }, 'Test2::Compare::Custom' )
92 my $actual = from_toml(q{mixed = [[1, 2], ["a", "b"], [1.1, 2.1]]
95 is($actual, $expected1, 'arrays-hetergeneous - from_toml') or do{
97 diag Dumper($expected1);
100 diag Dumper($actual);
103 is(eval{ from_toml(to_toml($actual)) }, $actual, 'arrays-hetergeneous - to_toml') or do{
105 diag Dumper($actual);
108 diag to_toml($actual);
110 diag 'REPARSED OUTPUT:';
111 diag Dumper(from_toml(to_toml($actual)));