Data-Tabular-Dumper

 view release on metacpan or  search on metacpan

t/10_files.t  view on Meta::CPAN

        ok( $dumper->write(["one,un","<b>deux</b>","+@[123]"]), 
                "write complex" );

        ok( $dumper->close, "close");
    }
}

SKIP: {
    skip "t/test.csv", 1 unless -f "t/test.csv";
    my @csv = eval {
        local @ARGV = "t/test.csv";
        <>;
    };
    is_deeply( \@csv, 
        [ qq(one,two,three\n), 
          qq(1,2,3\n),
          qq(4,5,6\n),
          qq(7,8,9\n),
          qq("one,un",<b>deux</b>,+@[123]\n)], 
        "t/test.csv good" );
}

SKIP: {
    skip "t/test.xml", 1 unless -f "t/test.xml";
    my @xml = eval {
        local @ARGV = "t/test.xml";
        <>;
    };
    is_deeply( \@xml, [
qq(<?xml version="1.0" encoding="iso-8859-1"?>\n),
qq(<table>\n),
qq(  <record>\n),
qq(    <one>1</one>\n),
qq(    <two>2</two>\n),
qq(    <three>3</three>\n),
qq(  </record>\n),

t/30_dump.t  view on Meta::CPAN

            skip "$t support not available", 2 unless $params{$t};

            ok( (-f $params{$t}[0]), "Created $name ($t)" );

            if( $t eq 'Excel' ) {
                unlink( $params{ $t }[0] );
                skip "Can't verify $t files", 1;
            }

            my @content =  eval {
                local @ARGV = ( $params{$t}[0] );
                <>;
            };
            die $@ if $@;
            is_deeply( \@content, $test->{$t}, "OK" )
                or die "$params{$t}[0]";
            unlink( $params{$t}[0] );
        }
    }
}

t/31_master_key.t  view on Meta::CPAN

            skip "$t support not installed", 2
                unless $params{$t};
            ok( (-f $params{$t}[0]), "Created $name ($t)" );

            if( $t eq 'Excel' ) {
                unlink( $params{ $t }[0] );
                skip "Can't verify $t files", 1;
            }

            my @content =  eval {
                local @ARGV = ( $params{$t}[0] );
                <>;
            };
            die $@ if $@;
            is_deeply( \@content, $test->{$t}, "OK" )
                or die "$params{$t}[0]";
            unlink( $params{$t}[0] );
        }
    }
}



( run in 1.005 second using v1.01-cache-2.11-cpan-49f99fa48dc )