#!/usr/bin/perl -w package Local::SQL::Translator::Producer::XML::Xmldoom; use base qw(Test::Class); use SQL::Translator; use SQL::Translator::Schema::Constants; use SQL::Translator::Parser::XML::Xmldoom; use SQL::Translator::Producer::XML::Xmldoom; use Test::More; use strict; use Data::Dumper; sub round_trip { my $translator = SQL::Translator->new(@_); $translator->parser('SQL::Translator::Parser::XML::Xmldoom'); $translator->producer('SQL::Translator::Producer::XML::Xmldoom'); my $output = $translator->translate or die $translator->error; return $output; } sub testDatabaseTag : Test(1) { my $self = shift; my $xml = << "EOF"; EOF is( round_trip(data => $xml), $xml ); } sub testTableTag : Test(1) { my $self = shift; my $xml = << "EOF";
EOF is( round_trip(data => $xml), $xml ); } sub testColumnTag : Test(1) { my $self = shift; my $xml = << "EOF";
EOF is( round_trip(data => $xml), $xml ); } sub testForeignKeyTag : Test(1) { my $self = shift; my $xml = << "EOF";
EOF is( round_trip(data => $xml), $xml ); } 1;