@@ -823,18 +823,20 @@ def test_get_schema_keys(self):
823
823
constraint_sentence = 'CONSTRAINT test_pk PRIMARY KEY ("A", "B")'
824
824
assert constraint_sentence in create_sql
825
825
826
- def test_get_schema_with_index (self ):
826
+ @pytest .mark .parametrize ("index_arg, expected" , [
827
+ ({}, False ),
828
+ ({"index" : False }, False ),
829
+ ({"index" : True }, True ),
830
+ ])
831
+ def test_get_schema_with_index (self , index_arg , expected ):
827
832
frame = DataFrame ({
828
833
'one' : pd .Series ([1 , 2 , 3 ], index = ['a' , 'b' , 'c' ]),
829
834
'two' : pd .Series ([1 , 2 , 3 ], index = ['a' , 'b' , 'c' ])
830
835
})
831
836
frame .index .name = 'alphabet'
832
837
833
- create_sql = sql .get_schema (frame , 'test' , con = self .conn )
834
- assert 'alphabet' not in create_sql
835
-
836
- create_sql = sql .get_schema (frame , 'test' , con = self .conn , index = True )
837
- assert 'alphabet' in create_sql
838
+ create_sql = sql .get_schema (frame , 'test' , con = self .conn , ** index_arg )
839
+ assert ('alphabet' in create_sql ) == expected
838
840
839
841
def test_chunksize_read (self ):
840
842
df = DataFrame (np .random .randn (22 , 5 ), columns = list ('abcde' ))
0 commit comments