def test_methodcailing(self): q = CollectionBase() q.FILENAME = './tests/testnames.tsv' assert_equal(list(q.starts_with('c')), [Name('abc\tcde'), Name('rst\tcuvw')]) q.patterns = [] assert_equal(list(q.contains('a').starts_with('c')), [Name('abc\tcde')])
def test_contains(self): q = CollectionBase() q.FILENAME = './tests/testnames.tsv' q.contains('a') assert_equal(list(q), [Name('abc\tcde'), Name('almn\topq')]) q.patterns = [] q.contains('ab') assert_equal(list(q), [Name('abc\tcde')]) q.patterns = [] q.contains('a', 'b') assert_equal(list(q), [Name('abc\tcde')]) q.patterns = [] q.contains('1') assert_equal(list(q), []) q.patterns = [] q.contains('a', '1') assert_equal(list(q), [])