コード例 #1
0
ファイル: test_parser.py プロジェクト: jpleasu/gramma
    def test_factory(self):
        g = GrammaGrammar.of("start:='a';")
        self.assertEqual(str(g.ruledefs['start'].rhs), "'a'")

        fileobj = StringIO("start:='a';")
        g = GrammaGrammar.of(fileobj)
        self.assertEqual(str(g.ruledefs['start'].rhs), "'a'")

        g = GrammaGrammar.of(g)
        self.assertEqual(str(g.ruledefs['start'].rhs), "'a'")
コード例 #2
0
ファイル: test_parser.py プロジェクト: jpleasu/gramma
 def test_grammar_of(self):
     with self.assertRaises(TypeError):
         GrammaGrammar.of(17)