def test_words_start_with_multi_pattern(self): """bibformat - words start with multi pattern""" # Only the first word is considered self.assertEqual((True, 0), words_start_with_patterns(['this', 'is'], ['this', 'it'])) self.assertEqual((True, 0), words_start_with_patterns(['this', 'is'], ['it', 'thi'])) self.assertEqual((False, 0), words_start_with_patterns(['this', 'is'], ['it', 'if'])) self.assertEqual((False, 0), words_start_with_patterns(['this', 'is'], ['is', 'if']))
def test_words_start_with_multi_pattern(self): """bibformat - words start with multi pattern""" # Only the first word is considered self.assertEqual((True, 0), words_start_with_patterns(['this', 'is'], ['this', 'it'])) self.assertEqual((True, 0), words_start_with_patterns(['this', 'is'], ['it', 'thi'])) self.assertEqual((False, 0), words_start_with_patterns(['this', 'is'], ['it', 'if'])) self.assertEqual((False, 0), words_start_with_patterns(['this', 'is'], ['is', 'if']))
def test_word_starts_with_multi_pattern(self): """bibformat - word starts with multi pattern""" self.assertEqual((False, 0), words_start_with_patterns(['thi'], ['this', 'is', 'a'])) self.assertEqual((False, 0), words_start_with_patterns(['i'], ['this', 'is', 'a'])) self.assertEqual((True, 0), words_start_with_patterns(['this'], ['this', 'is', 'a'])) self.assertEqual((True, 0), words_start_with_patterns(['is'], ['this', 'is', 'a']))
def test_words_start_with_phrase(self): """bibformat - words start with phrase""" self.assertEqual((True, 2), words_start_with_patterns(['this', 'is', 'a', 'test'], ['this is a'])) self.assertEqual((False, 0), words_start_with_patterns(['this', 'is', 'a', 'test'], ['no I do not]'])) self.assertEqual( (True, 2), words_start_with_patterns(['this', 'is', 'a', 'test'], ['no I do not]', 'this is a'])) self.assertEqual( (False, 0), words_start_with_patterns(['this', 'is'], ['no I do not', 'this is a']))
def test_word_starts_with_single_pattern(self): """bibformat - word starts with single pattern""" self.assertEqual((False, 0), words_start_with_patterns(['thi'], ['this'])) self.assertEqual((True, 0), words_start_with_patterns(['this'], ['this'])) self.assertEqual((True, 0), words_start_with_patterns(['This'], ['this'])) self.assertEqual((True, 0), words_start_with_patterns(['this'], ['tHis'])) self.assertEqual((True, 0), words_start_with_patterns(['This'], ['tHis'])) self.assertEqual((True, 0), words_start_with_patterns(['Thiss'], ['tHis']))
def test_word_starts_with_single_pattern(self): """bibformat - word starts with single pattern""" self.assertEqual((False, 0), words_start_with_patterns(['thi'], ['this'])) self.assertEqual((True, 0), words_start_with_patterns(['this'], ['this'])) self.assertEqual((True, 0), words_start_with_patterns(['This'], ['this'])) self.assertEqual((True, 0), words_start_with_patterns(['this'], ['tHis'])) self.assertEqual((True, 0), words_start_with_patterns(['This'], ['tHis'])) self.assertEqual((True, 0), words_start_with_patterns(['Thiss'], ['tHis']))
def test_words_start_with_phrase(self): """bibformat - words start with phrase""" self.assertEqual((True, 2), words_start_with_patterns(['this', 'is', 'a', 'test'], ['this is a'])) self.assertEqual((False, 0), words_start_with_patterns(['this', 'is', 'a', 'test'], ['no I do not]'])) self.assertEqual((True, 2), words_start_with_patterns(['this', 'is', 'a', 'test'], ['no I do not]', 'this is a'])) self.assertEqual((False, 0), words_start_with_patterns(['this', 'is'], ['no I do not', 'this is a']))
def test_word_starts_with_multi_pattern(self): """bibformat - word starts with multi pattern""" self.assertEqual((False, 0), words_start_with_patterns(['thi'], ['this', 'is', 'a'])) self.assertEqual((False, 0), words_start_with_patterns(['i'], ['this', 'is', 'a'])) self.assertEqual((True, 0), words_start_with_patterns(['this'], ['this', 'is', 'a'])) self.assertEqual((True, 0), words_start_with_patterns(['is'], ['this', 'is', 'a']))