Exemple #1
0
    def test_fig_16(self):

        i_grammar = FunctionIndexedGrammar([self.functions[x] for x in [0, 19]],
                                           [["b", "a"]])
        self.assertFalse(i_grammar.is_empty())

        i_grammar.update([["a", "b"]])
        self.assertTrue(i_grammar.is_empty())
Exemple #2
0
    def test_mif_10(self):

        i_grammar = FunctionIndexedGrammar(
            [self.functions[x] for x in [2, 3, 4, 5]], [["b"]])
        self.assertFalse(i_grammar.is_empty())

        i_grammar.update([["b"]])
        self.assertFalse(i_grammar.is_empty())

        i_grammar.update([["c"]])
        self.assertFalse(i_grammar.is_empty())

        i_grammar.update([["e"]])
        self.assertTrue(i_grammar.is_empty())