15
15
from pandas .tests .test_frame import assert_frame_equal
16
16
from pandas import concat , Timestamp
17
17
18
+ from numpy .testing .decorators import slow
19
+
18
20
try :
19
21
import tables
20
22
except ImportError :
@@ -2177,6 +2179,12 @@ def test_select_as_multiple(self):
2177
2179
None , where = ['A>0' , 'B>0' ], selector = 'df1' )
2178
2180
self .assertRaises (Exception , store .select_as_multiple ,
2179
2181
[None ], where = ['A>0' , 'B>0' ], selector = 'df1' )
2182
+ self .assertRaises (TypeError , store .select_as_multiple ,
2183
+ ['df1' ,'df3' ], where = ['A>0' , 'B>0' ], selector = 'df1' )
2184
+ self .assertRaises (KeyError , store .select_as_multiple ,
2185
+ ['df3' ], where = ['A>0' , 'B>0' ], selector = 'df1' )
2186
+ self .assertRaises (ValueError , store .select_as_multiple ,
2187
+ ['df1' ,'df2' ], where = ['A>0' , 'B>0' ], selector = 'df4' )
2180
2188
2181
2189
# default select
2182
2190
result = store .select ('df1' , ['A>0' , 'B>0' ])
@@ -2195,12 +2203,19 @@ def test_select_as_multiple(self):
2195
2203
tm .assert_frame_equal (result , expected )
2196
2204
2197
2205
# multiple (diff selector)
2198
- result = store .select_as_multiple (['df1' , 'df2' ], where = [Term (
2199
- 'index' , '>' , df2 .index [4 ])], selector = 'df2' )
2200
- expected = concat ([df1 , df2 ], axis = 1 )
2201
- expected = expected [5 :]
2202
- tm .assert_frame_equal (result , expected )
2203
-
2206
+ try :
2207
+ result = store .select_as_multiple (['df1' , 'df2' ], where = [Term (
2208
+ 'index' , '>' , df2 .index [4 ])], selector = 'df2' )
2209
+ expected = concat ([df1 , df2 ], axis = 1 )
2210
+ expected = expected [5 :]
2211
+ tm .assert_frame_equal (result , expected )
2212
+ except (Exception ), detail :
2213
+ print "error in select_as_multiple %s" % str (detail )
2214
+ print "store: " , store
2215
+ print "df1: " , df1
2216
+ print "df2: " , df2
2217
+
2218
+
2204
2219
# test excpection for diff rows
2205
2220
store .append ('df3' , tm .makeTimeDataFrame (nper = 50 ))
2206
2221
self .assertRaises (ValueError , store .select_as_multiple ,
0 commit comments