]> git.phdru.name Git - phdru.name/cgi-bin/blog-ru/search-tags.git/blobdiff - test_parser.py
Move parser-related code and tests to parser/
[phdru.name/cgi-bin/blog-ru/search-tags.git] / test_parser.py
diff --git a/test_parser.py b/test_parser.py
deleted file mode 100755 (executable)
index e8f213a..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-#! /usr/bin/env python
-
-import unittest
-
-class TestParser(unittest.TestCase):
-    def test_01_import(self):
-        global parser
-        from parse_query import parser
-
-    def test_02_tag(self):
-        self.assertEqual(parser.parse('xxx'), ('NAME', 'xxx'))
-
-    def test_03_bad_tag(self):
-        from ply.lex import LexError
-        self.assertRaises(LexError, parser.parse, 'XXX')
-
-    def test_04_expression(self):
-        self.assertEqual(parser.parse('!(xxx&yyy)'),
-            ('NOT', ('PARENS', ('AND', ('NAME', 'xxx'), ('NAME', 'yyy'))))
-        )
-
-    def test_05_bad_expression(self):
-        self.assertIs(parser.parse('!(xxx&yyy'), None)
-
-    def test_06_expression2(self):
-        self.assertEqual(parser.parse('!xxx&yyy&zzz|ooo'),
-            ('OR', ('AND', ('AND', ('NOT', ('NAME', 'xxx')), ('NAME', 'yyy')), ('NAME', 'zzz')), ('NAME', 'ooo'))
-        )
-
-if __name__ == "__main__":
-    unittest.main()