コード例 #1
0
ファイル: test-orban.py プロジェクト: wevial/orban
 def test_unbalanced_parenthesis(self):
     self.assertFalse(O.check_syntax("((a("))
     self.assertFalse(O.check_syntax(")a))"))
     self.assertFalse(O.check_syntax("(a))"))
     self.assertFalse(O.check_syntax("((a)"))
     self.assertTrue(O.check_syntax("(a)"))
コード例 #2
0
ファイル: test-orban.py プロジェクト: wevial/orban
 def test_union_op(self):
     self.assertFalse(O.check_syntax("|"))
     self.assertFalse(O.check_syntax("()|"))
     self.assertFalse(O.check_syntax("(|)"))
     self.assertTrue(O.check_syntax("a|b"))
     self.assertTrue(O.check_syntax("(aa)|b"))
コード例 #3
0
ファイル: test-orban.py プロジェクト: wevial/orban
 def test_questionmark_op(self):
     self.assertFalse(O.check_syntax("?"))
     self.assertFalse(O.check_syntax("()?"))
     self.assertTrue(O.check_syntax("a?"))
コード例 #4
0
ファイル: test-orban.py プロジェクト: wevial/orban
 def test_kleene_op(self):
     self.assertFalse(O.check_syntax("*"))
     self.assertFalse(O.check_syntax("()*"))
     self.assertTrue(O.check_syntax("a*"))
コード例 #5
0
ファイル: test-orban.py プロジェクト: wevial/orban
 def test_plus_op(self):
     self.assertFalse(O.check_syntax("+"))
     self.assertFalse(O.check_syntax("()+"))
     self.assertTrue(O.check_syntax("a+"))
コード例 #6
0
ファイル: test-orban.py プロジェクト: wevial/orban
 def test_unbalanced_parenthesis(self):
     self.assertFalse(O.check_syntax("((a("))
     self.assertFalse(O.check_syntax(")a))"))
     self.assertFalse(O.check_syntax("(a))"))
     self.assertFalse(O.check_syntax("((a)"))
     self.assertTrue(O.check_syntax("(a)"))
コード例 #7
0
ファイル: test-orban.py プロジェクト: wevial/orban
 def test_questionmark_op(self):
     self.assertFalse(O.check_syntax("?"))
     self.assertFalse(O.check_syntax("()?"))
     self.assertTrue(O.check_syntax("a?"))
コード例 #8
0
ファイル: test-orban.py プロジェクト: wevial/orban
 def test_union_op(self):
     self.assertFalse(O.check_syntax("|"))
     self.assertFalse(O.check_syntax("()|"))
     self.assertFalse(O.check_syntax("(|)"))
     self.assertTrue(O.check_syntax("a|b"))
     self.assertTrue(O.check_syntax("(aa)|b"))
コード例 #9
0
ファイル: test-orban.py プロジェクト: wevial/orban
 def test_plus_op(self):
     self.assertFalse(O.check_syntax("+"))
     self.assertFalse(O.check_syntax("()+"))
     self.assertTrue(O.check_syntax("a+"))
コード例 #10
0
ファイル: test-orban.py プロジェクト: wevial/orban
 def test_kleene_op(self):
     self.assertFalse(O.check_syntax("*"))
     self.assertFalse(O.check_syntax("()*"))
     self.assertTrue(O.check_syntax("a*"))