X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F51-xml-to-oracle_quoted.t;h=be7f7b4cc7b04fda6a9fff29a75373d1378c46b0;hb=3b9249fb0058ac9896a10c9ca8b87ddd40f6c074;hp=c5dddd7a990ed2831c528d3da7fba76c8cda8dc1;hpb=d570aec7f3e6d6f1e7ed028e99598ca73a05b6d6;p=dbsrgits%2FSQL-Translator.git diff --git a/t/51-xml-to-oracle_quoted.t b/t/51-xml-to-oracle_quoted.t index c5dddd7..be7f7b4 100644 --- a/t/51-xml-to-oracle_quoted.t +++ b/t/51-xml-to-oracle_quoted.t @@ -5,6 +5,7 @@ use FindBin qw/$Bin/; use Test::More; use Test::SQL::Translator; use Test::Exception; +use Test::Differences; use Data::Dumper; use SQL::Translator; use SQL::Translator::Schema::Constants; @@ -48,13 +49,14 @@ my $want = [ "title" varchar2(100) DEFAULT \'hello\' NOT NULL, "description" clob DEFAULT \'\', "email" varchar2(500), - "explicitnulldef" varchar2, - "explicitemptystring" varchar2 DEFAULT \'\', - "emptytagdef" varchar2 DEFAULT \'\', + "explicitnulldef" varchar2(4000), + "explicitemptystring" varchar2(4000) DEFAULT \'\', + "emptytagdef" varchar2(4000) DEFAULT \'\', "another_id" number(10) DEFAULT \'2\', "timest" date, PRIMARY KEY ("id"), - CONSTRAINT "Basic_emailuniqueindex" UNIQUE ("email") + CONSTRAINT "u_Basic_emailuniqueindex" UNIQUE ("email"), + CONSTRAINT "u_Basic_very_long_index_name_o" UNIQUE ("title") )', 'DROP TABLE "Another" CASCADE CONSTRAINTS', 'DROP SEQUENCE "sq_Another_id"', @@ -101,7 +103,7 @@ END; is_deeply(\@sql, $want, 'Got correct Oracle statements in list context'); -is($sql_string, q|DROP TABLE "Basic" CASCADE CONSTRAINTS; +eq_or_diff($sql_string, q|DROP TABLE "Basic" CASCADE CONSTRAINTS; DROP SEQUENCE "sq_Basic_id01"; @@ -112,13 +114,14 @@ CREATE TABLE "Basic" ( "title" varchar2(100) DEFAULT 'hello' NOT NULL, "description" clob DEFAULT '', "email" varchar2(500), - "explicitnulldef" varchar2, - "explicitemptystring" varchar2 DEFAULT '', - "emptytagdef" varchar2 DEFAULT '', + "explicitnulldef" varchar2(4000), + "explicitemptystring" varchar2(4000) DEFAULT '', + "emptytagdef" varchar2(4000) DEFAULT '', "another_id" number(10) DEFAULT '2', "timest" date, PRIMARY KEY ("id"), - CONSTRAINT "Basic_emailuniqueindex" UNIQUE ("email") + CONSTRAINT "u_Basic_emailuniqueindex01" UNIQUE ("email"), + CONSTRAINT "u_Basic_very_long_index_name01" UNIQUE ("title") ); DROP TABLE "Another" CASCADE CONSTRAINTS;