def test_starts_with(self): q = CollectionBase() q.FILENAME = './tests/testnames.tsv' q.patterns = [] q.starts_with('c') assert_equal(list(q), [Name('abc\tcde'), Name('rst\tcuvw')]) q.patterns = [] q.starts_with('i') assert_equal(list(q), [Name('fgh\tijk')])
def test_len(self): q = CollectionBase() q.FILENAME = './tests/testnames.tsv' q.patterns = [] assert_equal(len(q), 5) q.patterns = [] q.contains_in_furigana('c') assert_equal(len(q), 2)
def test_contains_in_furigana(self): q = CollectionBase() q.FILENAME = './tests/testnames.tsv' q.patterns = [] q.contains_in_furigana('c') assert_equal(list(q), [Name('abc\tcde'), Name('rst\tcuvw')]) q.patterns = [] q.contains_in_furigana('ij') assert_equal(list(q), [Name('fgh\tijk')]) q.patterns = [] q.contains_in_furigana('c', 'v') assert_equal(list(q), [Name('rst\tcuvw')])
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), [])