5 use DateTime::Format::RFC3339;
8 use TOML::Tiny::Faithful;
10 binmode STDIN, ':encoding(UTF-8)';
11 binmode STDOUT, ':encoding(UTF-8)';
14 datetime=2020-05-04T16:37:02.905408062+01:00
15 datetimes="2020-05-04T16:37:02.905408062+01:00"
22 bigint=1852528528562625752750
23 bigints="1852528528562625752750"
31 dtlocal=1979-05-27T00:32:00.643144312
32 dtlocals="1979-05-27T00:32:00.643144312"
39 s{=0o(\d+)$}{ '='.oct($1) }e;
40 s{=(0[xb]\w+)$}{ '='.eval($1) }e;
48 my $parsed = from_toml($input);
49 my $actual = norm(to_toml($parsed));
50 my $expected = norm($input);
52 is($actual, $expected, 'round trip') or do{
54 diag Dumper($expected);