def test_contains_one_tokenlist(self):
        token_list = self.list_of_tokens()

        designate_token_2 = tokens.Verb(tokens.Verb.DESIGNATE, True)
        tokenized = [tokens.TokenList(token_list), designate_token_2]
        self.assertTrue(diff.contains_one_tokenlist(tokenized))

        tokenized = [tokens.TokenList(token_list), designate_token_2, tokens.TokenList(token_list)]
        self.assertFalse(diff.contains_one_tokenlist(tokenized))
Beispiel #2
0
    def test_contains_one_tokenlist(self):
        token_list = self.list_of_tokens()

        designate_token_2 = tokens.Verb(tokens.Verb.DESIGNATE, True)
        tokenized = [tokens.TokenList(token_list), designate_token_2]
        self.assertTrue(diff.contains_one_tokenlist(tokenized))

        tokenized = [
            tokens.TokenList(token_list), designate_token_2,
            tokens.TokenList(token_list)
        ]
        self.assertFalse(diff.contains_one_tokenlist(tokenized))
    def test_deal_with_subpart_adds(self):
        designate_token = tokens.Verb(tokens.Verb.DESIGNATE, True)
        token_list = self.paragraph_token_list()
        context = tokens.Context(["Subpart", "A"])

        tokenized = [designate_token, token_list, context]

        toks, subpart_added = diff.deal_with_subpart_adds(tokenized)
        self.assertTrue(subpart_added)

        paragraph_found = False
        for t in toks:
            self.assertFalse(isinstance(t, tokens.Context))

            if isinstance(t, tokens.Paragraph):
                self.assertEqual(t.label, ["Subpart", "A"])
                paragraph_found = True

        self.assertTrue(diff.contains_one_tokenlist(toks))
        self.assertTrue(diff.contains_one_designate_token(toks))
        self.assertTrue(paragraph_found)
Beispiel #4
0
    def test_deal_with_subpart_adds(self):
        designate_token = tokens.Verb(tokens.Verb.DESIGNATE, True)
        token_list = self.paragraph_token_list()
        context = tokens.Context(['Subpart', 'A'])

        tokenized = [designate_token, token_list, context]

        toks, subpart_added = diff.deal_with_subpart_adds(tokenized)
        self.assertTrue(subpart_added)

        paragraph_found = False
        for t in toks:
            self.assertFalse(isinstance(t, tokens.Context))

            if isinstance(t, tokens.Paragraph):
                self.assertEqual(t.label, ['Subpart', 'A'])
                paragraph_found = True

        self.assertTrue(diff.contains_one_tokenlist(toks))
        self.assertTrue(diff.contains_one_designate_token(toks))
        self.assertTrue(paragraph_found)