@@ -835,31 +835,43 @@ public function testAddFields()
835
835
836
836
$ this ->assertNull ($ fieldsData [0 ]->default );
837
837
$ this ->assertNull ($ fieldsData [1 ]->default );
838
+
838
839
$ this ->assertSame (1 , (int ) $ fieldsData [0 ]->primary_key );
840
+
839
841
$ this ->assertSame (255 , (int ) $ fieldsData [1 ]->max_length );
840
842
} elseif ($ this ->db ->DBDriver === 'Postgre ' ) {
841
843
$ this ->assertSame ('integer ' , $ fieldsData [0 ]->type );
842
844
$ this ->assertSame ('character varying ' , $ fieldsData [1 ]->type );
845
+
846
+ $ this ->assertFalse ($ fieldsData [0 ]->nullable );
847
+ $ this ->assertFalse ($ fieldsData [1 ]->nullable );
848
+
843
849
$ this ->assertSame (32 , (int ) $ fieldsData [0 ]->max_length );
844
- $ this ->assertNull ($ fieldsData [1 ]->default );
845
850
$ this ->assertSame (255 , (int ) $ fieldsData [1 ]->max_length );
851
+
852
+ $ this ->assertNull ($ fieldsData [1 ]->default );
846
853
} elseif ($ this ->db ->DBDriver === 'SQLite3 ' ) {
847
854
$ this ->assertSame ('integer ' , strtolower ($ fieldsData [0 ]->type ));
848
855
$ this ->assertSame ('varchar ' , strtolower ($ fieldsData [1 ]->type ));
856
+
849
857
$ this ->assertNull ($ fieldsData [1 ]->default );
850
858
} elseif ($ this ->db ->DBDriver === 'SQLSRV ' ) {
851
859
$ this ->assertSame ('int ' , $ fieldsData [0 ]->type );
852
- $ this ->assertSame (10 , (int ) $ fieldsData [0 ]->max_length );
853
860
$ this ->assertSame ('varchar ' , $ fieldsData [1 ]->type );
854
- $ this ->assertNull ($ fieldsData [1 ]->default );
861
+
862
+ $ this ->assertSame (10 , (int ) $ fieldsData [0 ]->max_length );
855
863
$ this ->assertSame (255 , (int ) $ fieldsData [1 ]->max_length );
864
+
865
+ $ this ->assertNull ($ fieldsData [1 ]->default );
856
866
} elseif ($ this ->db ->DBDriver === 'OCI8 ' ) {
857
867
// Check types
858
868
$ this ->assertSame ('NUMBER ' , $ fieldsData [0 ]->type );
859
869
$ this ->assertSame ('VARCHAR2 ' , $ fieldsData [1 ]->type );
870
+
860
871
$ this ->assertSame ('11 ' , $ fieldsData [0 ]->max_length );
861
- $ this ->assertSame ('' , $ fieldsData [1 ]->default );
862
872
$ this ->assertSame ('255 ' , $ fieldsData [1 ]->max_length );
873
+
874
+ $ this ->assertSame ('' , $ fieldsData [1 ]->default );
863
875
} else {
864
876
$ this ->fail (sprintf ('DB driver "%s" is not supported. ' , $ this ->db ->DBDriver ));
865
877
}
0 commit comments