@@ -381,14 +381,29 @@ def test_create_table_index(self):
381
381
assert (self .store .handle .root .p5 .table .cols .major_axis .is_indexed == True )
382
382
assert (self .store .handle .root .p5 .table .cols .minor_axis .is_indexed == False )
383
383
384
+ # default optlevels
385
+ assert (self .store .handle .root .p5 .table .cols .major_axis .index .optlevel == 6 )
386
+ assert (self .store .handle .root .p5 .table .cols .major_axis .index .kind == 'medium' )
387
+
388
+ # let's change the indexing scheme
389
+ self .store .create_table_index ('p5' )
390
+ assert (self .store .handle .root .p5 .table .cols .major_axis .index .optlevel == 6 )
391
+ assert (self .store .handle .root .p5 .table .cols .major_axis .index .kind == 'medium' )
392
+ self .store .create_table_index ('p5' , optlevel = 9 )
393
+ assert (self .store .handle .root .p5 .table .cols .major_axis .index .optlevel == 9 )
394
+ assert (self .store .handle .root .p5 .table .cols .major_axis .index .kind == 'medium' )
395
+ self .store .create_table_index ('p5' , kind = 'full' )
396
+ assert (self .store .handle .root .p5 .table .cols .major_axis .index .optlevel == 9 )
397
+ assert (self .store .handle .root .p5 .table .cols .major_axis .index .kind == 'full' )
398
+ self .store .create_table_index ('p5' , optlevel = 1 , kind = 'light' )
399
+ assert (self .store .handle .root .p5 .table .cols .major_axis .index .optlevel == 1 )
400
+ assert (self .store .handle .root .p5 .table .cols .major_axis .index .kind == 'light' )
401
+
384
402
df = tm .makeTimeDataFrame ()
385
403
self .store .append ('f' , df [:10 ])
386
404
self .store .append ('f' , df [10 :])
387
405
self .store .create_table_index ('f' )
388
406
389
- # create twice
390
- self .store .create_table_index ('f' )
391
-
392
407
# try to index a non-table
393
408
self .store .put ('f2' , df )
394
409
self .assertRaises (Exception , self .store .create_table_index , 'f2' )
0 commit comments