test for splitting mixed case columns on case boundary with words ending in digits
Rafael Kitover [Thu, 13 May 2010 09:22:57 +0000 (05:22 -0400)]
t/25backcompat.t
t/lib/make_dbictest_db_with_unique.pm

index 2e1213d..cc4a755 100644 (file)
@@ -1108,6 +1108,9 @@ sub run_v4_tests {
 
     ok (($schema->resultset('Routechange')->find(1)->can('quuxsid')),
         'correct column accessor in 0.04006 mode');
+
+    is $schema->resultset('Routechange')->find(1)->foo2bar, 3,
+        'correct column accessor for column with word ending with digit in v4 mode';
 }
 
 sub run_v5_tests {
@@ -1135,6 +1138,9 @@ sub run_v5_tests {
 
     ok (($schema->resultset('Routechange')->find(1)->can('quuxsid')),
         'correct column accessor in v5 mode');
+
+    is $schema->resultset('Routechange')->find(1)->foo2bar, 3,
+        'correct column accessor for column with word ending with digit in v5 mode';
 }
 
 sub run_v6_tests {
@@ -1167,6 +1173,9 @@ sub run_v6_tests {
 
     ok (($schema->resultset('Routechange')->find(1)->can('quuxsid')),
         'correct column accessor in v6 mode');
+
+    is $schema->resultset('Routechange')->find(1)->foo2bar, 3,
+        'correct column accessor for column with word ending with digit in v6 mode';
 }
 
 sub run_v7_tests {
@@ -1199,6 +1208,9 @@ sub run_v7_tests {
 
     ok (($schema->resultset('RouteChange')->find(1)->can('quuxs_id')),
         'correct column accessor in current mode');
+
+    is $schema->resultset('RouteChange')->find(1)->foo2_bar, 3,
+        'correct column accessor for column with word ending with digit in current mode';
 }
 
 {
index 4f3777e..6b6ab17 100644 (file)
@@ -38,7 +38,8 @@ $dbh->do($_) for (
       )|,
     q|CREATE TABLE RouteChange (
         id INTEGER PRIMARY KEY,
-        QuuxsId INTEGER REFERENCES quuxs (quuxid)
+        QuuxsId INTEGER REFERENCES quuxs (quuxid),
+        Foo2Bar INTEGER
       )|,
     q|CREATE TABLE email (
         id INTEGER PRIMARY KEY,
@@ -58,7 +59,7 @@ $dbh->do($_) for (
     q|INSERT INTO quuxs VALUES (1,20)|,
     q|INSERT INTO quuxs VALUES (2,19)|,
     q|INSERT INTO stations_visited VALUES (1,1)|,
-    q|INSERT INTO RouteChange VALUES (1,1)|,
+    q|INSERT INTO RouteChange VALUES (1,1,3)|,
 );
 
 END { unlink($fn); }