Exemplo n.º 1
0
 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')])
Exemplo n.º 2
0
    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), [])