def test_select_where2(self): expr = ops.index( self.col_i + 2 * self.col_price, blaze.logical_or( blaze.logical_and(self.col_price > 5, self.col_price < 7), self.col_i > 6)) result = eval(expr) np_result = (self.np_i + 2 * self.np_price)[np.logical_or( np.logical_and(self.np_price > 5, self.np_price < 7), self.np_i > 6)] self.assertEqual([float(x) for x in result], [float(x) for x in np_result])
def test_select_where2(self): expr = ops.index(self.col_i + 2 * self.col_price, blaze.logical_or( blaze.logical_and(self.col_price > 5, self.col_price < 7), self.col_i > 6)) result = eval(expr) np_result = (self.np_i + 2 * self.np_price)[ np.logical_or( np.logical_and(self.np_price > 5, self.np_price < 7), self.np_i > 6)] self.assertEqual([float(x) for x in result], [float(x) for x in np_result])
def test_or(self): expr = blaze.logical_or(self.col_i < 5, self.col_i > 10) result = eval(expr) self.assertEqual([bool(x) for x in result], [True, False, True])