def test_list_nan(): slist = np.nan patlist = ("(.*\s*Ac.*)", "(.*\s*Acc.*)", "(.*\w+ock($|[\s+.*]))") assert patinls(slist, patlist) is None
def test_list_not_match(): slist = ['comb', 'rat', 'mouse'] patlist = ("(.*\s*Ac.*)", "(.*\s*Acc.*)", "(.*\w+ock($|[\s+.*]))") assert patinls(slist, patlist) is None
def test_list_not_string(): slist = [3, 'rat', 'mouse'] patlist = ("(.*\s*Ac.*)", "(.*\s*Acc.*)", "(.*\w+ock($|[\s+.*]))") with pytest.raises(TypeError): patinls(slist, patlist)
def test_list_match(): slist = ['Acomb', 'rat', 'mouse'] patlist = ("(.*\s*Ac.*)", "(.*\s*Acc.*)", "(.*\w+ock($|[\s+.*]))") assert patinls(slist, patlist).group() == 'Acomb'