32949d47eab01eefdb49abdf9c88a217f91ab4d1
[mussa.git] / py / test / TestAnnotations.py
1 import os
2 import sys
3 import unittest
4
5 # kinda hackish but it makes it possible to runi under ctest 
6 sys.path.append(os.getcwd())
7
8 import mussa
9
10 class TestAnnotations(unittest.TestCase):
11   def testSimple(self):
12     name_value = 'name_value'
13     a = mussa.annotations(name_value)
14     self.failUnlessEqual( a['name'], name_value)
15     self.failUnlessEqual( len(a), 1)
16     self.failUnlessEqual( a.keys(), ['name'])
17     self.failUnlessEqual( a.values(), ['name_value'])
18
19   def testIter(self):
20     name_value = 'name_value'
21     a = mussa.annotations(name_value)
22     # It'd be nice if this worked.
23     # l = [ x for x in a ]
24
25 def suite():
26   return unittest.makeSuite(TestAnnotations, 'test')
27
28 if __name__ == "__main__":
29   sys.exit(unittest.main(defaultTest='suite'))