X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F17sqlfxml-producer.t;h=e9096735cdc7bb1845057d4963bbad86b5784b5b;hb=ee91ab6f05e09efae723b85bb50e71aab15869e2;hp=091bee14c477fc057a5f375957b1d47b736f6bfc;hpb=87c5565efa0003b1cf1fcbd08b3b6891cd0c957b;p=dbsrgits%2FSQL-Translator.git diff --git a/t/17sqlfxml-producer.t b/t/17sqlfxml-producer.t index 091bee1..e909673 100644 --- a/t/17sqlfxml-producer.t +++ b/t/17sqlfxml-producer.t @@ -23,7 +23,7 @@ my $file = "$Bin/data/mysql/sqlfxml-producer-basic.sql"; local $SIG{__WARN__} = sub { CORE::warn(@_) - unless $_[0] =~ m#XML/Writer#; + unless $_[0] =~ m!XML/Writer!; }; # Testing 1,2,3,4... @@ -48,8 +48,10 @@ my ($obj,$ans,$xml); $ans = < + + @@ -69,12 +71,19 @@ $ans = < - + + + - - + + + + + + +
@@ -109,10 +118,12 @@ my ($obj,$ans,$xml); $ans = < + select name, age from person + @@ -136,6 +147,7 @@ EOXML name => $name, sql => $sql, fields => $fields, + extra => { hello => "world" }, schema => $s, ) or die $s->error; @@ -158,11 +170,21 @@ my ($obj,$ans,$xml); $ans = < - + + + + + + + + +
+
- + update modified=timestamp(); + @@ -181,14 +203,15 @@ EOXML my $name = 'foo_trigger'; my $perform_action_when = 'after'; my $database_event = 'insert'; - my $on_table = 'foo'; my $action = 'update modified=timestamp();'; + my $table = $s->add_table( name => "Basic" ) or die $s->error; my $t = $s->add_trigger( name => $name, perform_action_when => $perform_action_when, - database_event => $database_event, - on_table => $on_table, + database_events => [$database_event], + table => $table, action => $action, + extra => { hello => "world" }, ) or die $s->error; # As we have created a Schema we give translate a dummy string so that @@ -210,6 +233,7 @@ my ($obj,$ans,$xml); $ans = < + @@ -217,6 +241,7 @@ $ans = < select foo from bar Go Sox! + @@ -242,6 +267,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 @@ -262,8 +288,10 @@ my ($obj,$ans,$xml); $ans = < + - +
+ @@ -272,6 +300,7 @@ $ans = < +