chiark / gitweb /
4f4111f7d1a005696556953e0965c4e004dde3cd
[nailing-cargo.git] / t / toml-test / valid / array-string-with-comma.t
1 # File automatically generated from BurntSushi/toml-test
2 use utf8;
3 use Test2::V0;
4 use Data::Dumper;
5 use TOML::Tiny;
6
7 binmode STDIN,  ':encoding(UTF-8)';
8 binmode STDOUT, ':encoding(UTF-8)';
9
10 my $expected1 = {
11                'title' => [
12                             'Client: XXXX, Job: XXXX',
13                             'Code: XXXX'
14                           ]
15              };
16
17
18 my $actual = from_toml(q{title = [
19 "Client: XXXX, Job: XXXX",
20 "Code: XXXX"
21 ]
22 });
23
24 is($actual, $expected1, 'array-string-with-comma - from_toml') or do{
25   diag 'EXPECTED:';
26   diag Dumper($expected1);
27
28   diag 'ACTUAL:';
29   diag Dumper($actual);
30 };
31
32 is(eval{ from_toml(to_toml($actual)) }, $actual, 'array-string-with-comma - to_toml') or do{
33   diag 'INPUT:';
34   diag Dumper($actual);
35
36   diag 'TOML OUTPUT:';
37   diag to_toml($actual);
38
39   diag 'REPARSED OUTPUT:';
40   diag Dumper(from_toml(to_toml($actual)));
41 };
42
43 done_testing;