X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F03mysql-to-oracle.t;h=664d4e9aa77dd5dcaf08078cfd4ef30b4dc601cf;hb=5e48784e9e449d1d79da28fc059c95006b709397;hp=f4e22a10f1b48db675e1f1a1b7e8a366cf1cc91b;hpb=37ac104aeb2567529faa74b5e6402e3a6a55e399;p=dbsrgits%2FSQL-Translator.git diff --git a/t/03mysql-to-oracle.t b/t/03mysql-to-oracle.t index f4e22a1..664d4e9 100644 --- a/t/03mysql-to-oracle.t +++ b/t/03mysql-to-oracle.t @@ -1,9 +1,10 @@ #!/usr/local/bin/perl # vim: set ft=perl: +use strict; use Test::More; - -plan tests => 1; +use SQL::Translator; +use Test::SQL::Translator qw(maybe_plan); my $create = q| CREATE TABLE random ( @@ -11,14 +12,26 @@ CREATE TABLE random ( foo varchar(255) not null default '', updated timestamp ); +CREATE UNIQUE INDEX random_foo_update ON random(foo,updated); +CREATE INDEX random_foo ON random(foo); + |; -use SQL::Translator; -use Data::Dumper; +BEGIN { + maybe_plan(3, + 'SQL::Translator::Parser::MySQL', + 'SQL::Translator::Producer::Oracle'); +} -my $tr = SQL::Translator->new(parser => "MySQL", - producer => "Oracle" - ); +my $tr = SQL::Translator->new( + parser => "MySQL", + producer => "Oracle", + quote_table_names => 0, + quote_field_names => 0, +); -ok($tr->translate(\$create)); +my $output = $tr->translate(\$create); +ok( $output, 'Translate MySQL to Oracle' ); +ok( $output =~ /CREATE INDEX random_foo /, 'Normal index definition translated.'); +ok( $output =~ /CREATE UNIQUE INDEX random_foo_update /, 'Unique index definition translated.');