blob: 50b5ea113c35287e714abd5c07b529cbd7831166 [file] [log] [blame]
#!/usr/bin/perl
# Testing documents that should fail
use strict;
BEGIN {
$| = 1;
$^W = 1;
}
use File::Spec::Functions ':ALL';
use t::lib::Test;
use Test::More tests => 1;
#####################################################################
# Customized Class
SCOPE: {
package Foo;
use CPAN::Meta::YAML;
use vars qw{@ISA};
BEGIN {
@ISA = 'CPAN::Meta::YAML';
}
sub _write_scalar {
my $self = shift;
my $string = shift;
my $indent = shift;
if ( defined $indent ) {
return "'$indent'";
} else {
return 'undef';
}
}
1;
}
#####################################################################
# Generate the value
my $object = Foo->new(
{ foo => 'bar' }
);
is( $object->write_string, "---\nfoo: '1'\n", 'Subclassing works' );