def test_is_in(): is_in = neurovault.IsIn(0, 1) assert is_in == 0 assert not is_in == 2 assert 0 == is_in assert not 2 == is_in assert not is_in != 0 assert is_in != 2 assert not 0 != is_in assert 2 != is_in assert str(is_in) == 'IsIn(0, 1)' countable = neurovault.IsIn(*range(11)) assert 7 == countable assert not countable == 12
def test_is_in(): is_in = neurovault.IsIn(0, 1) assert_true(is_in == 0) assert_false(is_in == 2) assert_true(0 == is_in) assert_false(2 == is_in) assert_false(is_in != 0) assert_true(is_in != 2) assert_false(0 != is_in) assert_true(2 != is_in) assert_equal(str(is_in), 'IsIn(0, 1)') countable = neurovault.IsIn(*range(11)) assert_true(7 == countable) assert_false(countable == 12)
def test_result_filter(): filter_0 = neurovault.ResultFilter(query_terms={'a': 0}, callable_filter=lambda d: len(d) < 5, b=1) assert np.unicode(filter_0) == u'ResultFilter' assert filter_0['a'] == 0 assert filter_0({'a': 0, 'b': 1, 'c': 2}) assert not filter_0({'a': 0, 'b': 1, 'c': 2, 'd': 3, 'e': 4}) assert not filter_0({'b': 1, 'c': 2, 'd': 3}) assert not filter_0({'a': 1, 'b': 1, 'c': 2}) filter_1 = neurovault.ResultFilter(query_terms={'c': 2}) filter_1['d'] = neurovault.NotNull() assert filter_1({'c': 2, 'd': 1}) assert not filter_1({'c': 2, 'd': 0}) filter_1['d'] = neurovault.IsIn(0, 1) assert filter_1({'c': 2, 'd': 1}) assert not filter_1({'c': 2, 'd': 2}) del filter_1['d'] assert filter_1({'c': 2, 'd': 2}) filter_1['d'] = neurovault.NotIn(0, 1) assert not filter_1({'c': 2, 'd': 1}) assert filter_1({'c': 2, 'd': 3}) filter_1.add_filter(lambda d: len(d) > 2) assert not filter_1({'c': 2, 'd': 3}) assert filter_1({'c': 2, 'd': 3, 'e': 4})