X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F17sqlfxml-producer.t;h=21949ae2a8d44e15e3037f3b3bc3447181aec4d5;hb=188a97b5bbaa40bb28826389d368a39d719c4a83;hp=3f397272c76fe953a6ace48c61119d9323e9f2c8;hpb=e0a0c3e1a2698217f21e0e5b6739d56ada6833ba;p=dbsrgits%2FSQL-Translator.git diff --git a/t/17sqlfxml-producer.t b/t/17sqlfxml-producer.t index 3f39727..21949ae 100644 --- a/t/17sqlfxml-producer.t +++ b/t/17sqlfxml-producer.t @@ -30,7 +30,7 @@ local $SIG{__WARN__} = sub { #============================================================================= BEGIN { - maybe_plan(15, + maybe_plan(14, 'XML::Writer', 'Test::Differences', 'SQL::Translator::Producer::XML::SQLFairy'); @@ -48,33 +48,47 @@ my ($obj,$ans,$xml); $ans = < - - - - - comment on id field - - - - - - - - - - - - - - - - - - - - - -
+ + + + + + + + comment on id field + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + EOXML @@ -86,7 +100,7 @@ $obj = SQL::Translator->new( from => "MySQL", to => "XML-SQLFairy", ); -lives_ok {$xml = $obj->translate($file);} "Translate (attrib_values=>1) ran"; +$xml = $obj->translate($file) or die $obj->error; ok("$xml" ne "" ,"Produced something!"); print "XML:\n$xml" if DEBUG; # Strip sqlf header with its variable date so we diff safely @@ -104,9 +118,16 @@ my ($obj,$ans,$xml); $ans = < - - select name, age from person - + + + + + select name, age from person + + + + + EOXML @@ -126,6 +147,7 @@ EOXML name => $name, sql => $sql, fields => $fields, + extra => { hello => "world" }, schema => $s, ) or die $s->error; @@ -148,9 +170,16 @@ my ($obj,$ans,$xml); $ans = < - - update modified=timestamp(); - + + + + + + update modified=timestamp(); + + + + EOXML @@ -174,6 +203,7 @@ EOXML database_event => $database_event, on_table => $on_table, action => $action, + extra => { hello => "world" }, ) or die $s->error; # As we have created a Schema we give translate a dummy string so that @@ -195,10 +225,17 @@ my ($obj,$ans,$xml); $ans = < - - select foo from bar - Go Sox! - + + + + + + + select foo from bar + Go Sox! + + + EOXML @@ -222,6 +259,7 @@ EOXML parameters => $parameters, owner => $owner, comments => $comments, + extra => { hello => "world" }, ) or die $s->error; # As we have created a Schema we give translate a dummy string so that @@ -242,16 +280,24 @@ my ($obj,$ans,$xml); $ans = < - - - - - - - - - -
+ + + + + + + + + + + + + +
+
+ + + EOXML