def test_row_filters_is_defined(self): filtered = IsDefined()(self.table) self.assertEqual(list(filtered.metas[:, -2].flatten()), list("ab")) val_filter = Values([ FilterContinuous(None, FilterContinuous.IsDefined)]) filtered = val_filter(self.table) self.assertEqual(list(filtered.metas[:, -2].flatten()), list("abdg")) val_filter = Values([FilterString(None, FilterString.IsDefined)]) filtered = val_filter(self.table) self.assertEqual(list(filtered.metas[:, -2].flatten()), list("abcdef")) val_filter = Values([IsDefined()]) filtered = val_filter(self.table) self.assertEqual(list(filtered.metas[:, -2].flatten()), list("ab")) val_filter = Values([IsDefined(negate=True)]) filtered = val_filter(self.table) self.assertEqual(list(filtered.metas[:, -2].flatten()), list("cdefg")) val_filter = Values([IsDefined(["c1"])]) filtered = val_filter(self.table) self.assertEqual(list(filtered.metas[:, -2].flatten()), list("abdefg")) val_filter = Values([IsDefined(["c1"], negate=True)]) filtered = val_filter(self.table) self.assertEqual(list(filtered.metas[:, -2].flatten()), list("c"))
def test_is_defined(self): val_filter = IsDefined(columns=["c3"]) filtered = val_filter(self.table) self.assertEqual(list(filtered.metas[:, -2].flatten()), list("abcdeg"))