new tests + bugfix for rt.cpan.org #21025
Brandon Black [Wed, 27 Sep 2006 15:38:10 +0000 (15:38 +0000)]
lib/DBIx/Class/Schema/Loader/DBI/SQLite.pm
t/lib/dbixcsl_common_tests.pm

index 2471acd..8ca2d66 100644 (file)
@@ -90,7 +90,7 @@ sub _sqlite_parse_table {
             push(@uniqs, [ $name => \@cols ]);
         }
 
-        next if $col !~ /^(.*)\s+REFERENCES\s+(\w+) (?: \s* \( (.*) \) )? /ix;
+        next if $col !~ /^(.*\S)\s+REFERENCES\s+(\w+) (?: \s* \( (.*) \) )? /ix;
 
         my ($cols, $f_table, $f_cols) = ($1, $2, $3);
 
index 3a86855..26e106d 100644 (file)
@@ -550,8 +550,8 @@ sub create {
                 Id2 INTEGER,
                 loader_test2 INTEGER,
                 dat VARCHAR(8),
-                FOREIGN KEY (loader_test2) REFERENCES loader_test2 (id),
-                FOREIGN KEY (id, Id2 ) REFERENCES loader_test5 (id1,iD2)
+                FOREIGN KEY (loader_test2)  REFERENCES loader_test2 (id),
+                FOREIGN KEY(id,Id2) REFERENCES loader_test5 (id1,iD2)
             ) $self->{innodb}
         },