8
##use Data::Dump qw[dump]; # only needed for diag
20
ok( $data, 'Built data hash' );
22
# build XML string with quoted values
23
my $xmldata = "<data>\n";
24
foreach ( keys %{$data} ) {
26
$xmldata .= ( $data->{$_} =~ /[\&\<\>\"\']/ ) ? ( '&' . $_ . ';' ) : $data->{$_};
29
$xmldata .= " < /data>\n";
31
ok( $xmldata, 'Built XML string' );
32
##diag( dump($xmldata) );
34
# parse the provided XML into a hash
35
my $hash = XML::Bare::xmlin($xmldata);
36
ok( $hash, 'Parsed XML string into hash' );
38
##diag( dump( { wanted => $data, got => $hash } ) );
40
is_deeply( $hash, $data, 'Data retreived is correct' );