We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 200ee9e commit f379c0bCopy full SHA for f379c0b
Orange/tests/test_table.py
@@ -1202,6 +1202,24 @@ def test_valueFilter_regex(self):
1202
x = filter.Values([f])(d)
1203
self.assertEqual(len(x), 7)
1204
1205
+ def test_valueFilter_stringList(self):
1206
+ data = Table("zoo")
1207
+ var = data.domain["name"]
1208
+
1209
+ fs = filter.FilterStringList
1210
+ filters = [
1211
+ ((["swan", "tuna", "wasp"], True), dict(rows=3)),
1212
+ ((["swan", "tuna", "wasp"], False), dict(rows=3)),
1213
+ ((["WoRm", "TOad", "vOLe"], True), dict(rows=0)),
1214
+ ((["WoRm", "TOad", "vOLe"], False), dict(rows=3)),
1215
+ ]
1216
1217
+ for args, expected in filters:
1218
+ f = fs(var, *args)
1219
+ filtered_data = filter.Values([f])(data)
1220
+ self.assertEqual(len(filtered_data), expected["rows"],
1221
+ "{} returned wrong number of rows".format(args))
1222
1223
def test_table_dtypes(self):
1224
table = data.Table("iris")
1225
metas = np.hstack((table.metas, table.Y.reshape(len(table), 1)))
0 commit comments