Showing 1 changed files with 23 additions and 3 deletions
+23 -3
t/02-sqlite.t
... ...
@@ -68,24 +68,44 @@ $t->new->create_table1->insert({k1 => 1, k2 => 2}, {k1 => 3, k2 => 4})->test(sub
68 68
     my $r;     # resultset
69 69
     my @rows;
70 70
     
71
-    # Simple query array
71
+    # Simple query array ref
72 72
     $r = $dbi->query("select k1, k2 from t1");
73 73
     
74 74
     @rows = ();
75 75
     while (my $row = $r->fetch) {
76 76
         push @rows, [@$row];
77 77
     }
78
+    is_deeply(\@rows, [[1, 2], [3, 4]], 'Simple query array ref');
79
+
80
+
81
+    # Simple query array
82
+    $r = $dbi->query("select k1, k2 from t1");
83
+    
84
+    @rows = ();
85
+    while (my @row = $r->fetch) {
86
+        push @rows, [@row];
87
+    }
78 88
     is_deeply(\@rows, [[1, 2], [3, 4]], 'Simple query array');
79 89
     
80
-    # Simple query hash
90
+    
91
+    # Simple query hash ref
81 92
     $r = $dbi->query("select k1, k2 from t1;");
82 93
     
83 94
     @rows = ();
84 95
     while (my $row = $r->fetch_hash) {
85 96
         push @rows, {%$row};
86 97
     }
87
-    is_deeply(\@rows, [{k1 => 1, k2 => 2}, {k1 => 3, k2 => 4}], 'Simple query array');
98
+    is_deeply(\@rows, [{k1 => 1, k2 => 2}, {k1 => 3, k2 => 4}], 'Simple query hash ref');
99
+    
100
+
101
+    # Simple query hash
102
+    $r = $dbi->query("select k1, k2 from t1;");
88 103
     
104
+    @rows = ();
105
+    while (my %row = $r->fetch_hash) {
106
+        push @rows, {%row};
107
+    }
108
+    is_deeply(\@rows, [{k1 => 1, k2 => 2}, {k1 => 3, k2 => 4}], 'Simple query hash ref');
89 109
     
90 110
     
91 111