| #!/usr/bin/perl |
| |
| # Testing of common META.yml examples |
| |
| use strict; |
| BEGIN { |
| $| = 1; |
| $^W = 1; |
| } |
| |
| use File::Spec::Functions ':ALL'; |
| use t::lib::Test; |
| use Test::More tests(1, 1); |
| use CPAN::Meta::YAML; |
| |
| |
| |
| |
| |
| ##################################################################### |
| # Testing that Perl::Smith config files work |
| |
| my $sample_file = catfile( test_data_directory(), 'sample.yml' ); |
| my $sample = load_ok( 'sample.yml', $sample_file, 500 ); |
| |
| yaml_ok( |
| $sample, |
| [ { |
| invoice => 34843, |
| date => '2001-01-23', |
| 'bill-to' => { |
| given => 'Chris', |
| family => 'Dumars', |
| address => { |
| lines => "458 Walkman Dr.\nSuite #292\n", |
| city => 'Royal Oak', |
| state => 'MI', |
| postal => 48046, |
| }, |
| }, |
| product => [ |
| { |
| sku => 'BL394D', |
| quantity => '4', |
| description => 'Basketball', |
| price => '450.00', |
| }, |
| { |
| sku => 'BL4438H', |
| quantity => '1', |
| description => 'Super Hoop', |
| price => '2392.00', |
| }, |
| ], |
| tax => '251.42', |
| total => '4443.52', |
| comments => <<'END_TEXT', |
| Late afternoon is best. Backup contact is Nancy Billsmer @ 338-4338. |
| END_TEXT |
| } ], |
| 'sample.yml', |
| # nosyck => 1, |
| ); |