X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2F02mysql-parser.t;h=36cef3c4e5a6941655b14633108e04f4eb2a83e2;hb=c062b43734e8fa09dc9b7c9275771d549e2e2dea;hp=a058f80e6f5285c7ff1e44465b07741b0f7893f7;hpb=1d8914e7e1db7f3fc6237203c1b746b1dd9419b4;p=dbsrgits%2FSQL-Translator-2.0-ish.git diff --git a/t/02mysql-parser.t b/t/02mysql-parser.t index a058f80..36cef3c 100644 --- a/t/02mysql-parser.t +++ b/t/02mysql-parser.t @@ -196,7 +196,7 @@ use SQL::Translator::Constants qw(:sqlt_types :sqlt_constants); my $i3 = shift @indices; is( $i3->name, 'name_idx', 'Name is "name_idx"' ); is( $i3->type, NORMAL, 'Normal index' ); - is( join(',', $i3->fields ), 'name(10)', 'Index is on field "name(10)"' ); + is( join(',', $i3->fields ), 'name', 'Index is on field "name(10)"' ); ## FIX ME my @constraints = $table->get_constraints; is( scalar @constraints, 2, 'Right number of constraints (2)' ); @@ -673,10 +673,11 @@ my $parse_as = { }, }; +my $tr = SQL::Translator->new; for my $target (keys %$parse_as) { for my $str (keys %{$parse_as->{$target}}) { cmp_ok ( - SQL::Translator::Utils::parse_mysql_version ($str, $target), + $tr->engine_version($str, $target), '==', $parse_as->{$target}{$str}, "'$str' parsed as $target version '$parse_as->{$target}{$str}'", @@ -684,11 +685,11 @@ for my $target (keys %$parse_as) { } } -eval { SQL::Translator::Utils::parse_mysql_version ('bogus5.1') }; +eval { $tr->engine_version ('bogus5.1') }; ok ($@, 'Exception thrown on invalid version string'); { - my $tr = SQL::Translator->new; + my $tr = SQL::Translator->new({ from => 'MySQL' }); my $data = q|create table merge_example ( id int(11) NOT NULL auto_increment, shape_field geometry NOT NULL, @@ -840,3 +841,5 @@ ok ($@, 'Exception thrown on invalid version string'); is( $f3->default_value, "test single quotes escaped like you\\'re", "Single quote in default value is escaped properly" ); is( $f3->is_primary_key, 0, 'Field is not PK' ); } + +done_testing;