summaryrefslogtreecommitdiff
path: root/contrib/py-bindings/test.py
diff options
context:
space:
mode:
authorjordi.saludes <jordi.saludes@upc.edu>2010-06-18 15:33:08 +0000
committerjordi.saludes <jordi.saludes@upc.edu>2010-06-18 15:33:08 +0000
commit7bee8ce0c7e79ef82387d2a375e172de867dcd1c (patch)
tree154b88dbdc74bdce74a1c845a1d009af7c090d88 /contrib/py-bindings/test.py
parent33eebe698d23f326994959c7f33962bc2d26e57f (diff)
Added CId and categories to py-bindings.
Diffstat (limited to 'contrib/py-bindings/test.py')
-rw-r--r--contrib/py-bindings/test.py35
1 files changed, 25 insertions, 10 deletions
diff --git a/contrib/py-bindings/test.py b/contrib/py-bindings/test.py
index 84f934585..3f6919fe8 100644
--- a/contrib/py-bindings/test.py
+++ b/contrib/py-bindings/test.py
@@ -23,22 +23,37 @@ def rmprefix(obj):
# s = `obj`
# m = hexre.match(s)
# return m and s[m.end(0):]
+
+class TestPgfInfo(unittest.TestCase):
+ def pgf(self):
+ return gf.read_pgf(self.path)
+ def setUp(self):
+ self.path = 'Query.pgf'
+ def test_readPgf(self):
+ pgf = self.pgf()
+ self.assertNotEqual(pgf,None)
+ def test_startcat(self):
+ pgf = self.pgf()
+ cat = pgf.startcat()
+ self.assertEqual(rmprefix(cat),'Question')
+ def test_categories(self):
+ pgf = self.pgf()
+ cats = [`c` for c in pgf.categories()]
+ self.failUnless('Float' in cats)
+ self.failUnless('Int' in cats)
+ self.failUnless('String' in cats)
+ def test_createLanguage(self):
+ pgf = self.pgf()
+ for lang in 'QueryEng QuerySpa'.split():
+ l = gf.read_language(lang)
+ self.assertEqual(rmprefix(l),lang)
class TestParsing(unittest.TestCase):
def setUp(self):
self.lexed = samples
self.lang = 'QueryEng'
self.pgf = "Query.pgf"
- def test_createPgf(self):
- q = gf.read_pgf(self.pgf)
- self.assertNotEqual(q,None)
- def test_startcat(self):
- pgf = gf.read_pgf(self.pgf)
- cat = pgf.startcat()
- self.assertEqual(rmprefix(cat),'Question')
- def test_createLanguage(self):
- l = gf.read_language(self.lang)
- self.assertEqual(rmprefix(l),self.lang)
+
def test_parse(self):
s = self.lexed[0]
pgf = gf.read_pgf(self.pgf)