""" $Id: NodeUnit.py,v 1.3 2000/11/17 23:37:45 kmacleod Exp $ """ import unittest import Orchard class NodeUnitTestCase(unittest.TestCase): def checkNodeConstructor(self): node = Orchard.Node() def checkSimpleProperty(self): node = Orchard.Node() node.foo = 'hello' assert node.foo == 'hello' def checkConstructor(self): node = Orchard.Node( alpha='beta' ) assert node.alpha == 'beta' def checkKeys(self): node = Orchard.Node( alpha='beta' ) node[('uri:foo', 'bar')] = 'fubar' keys = node._keys() assert ( (keys[0] == 'alpha' and keys[1] == ('uri:foo', 'bar')) or (keys[0] == ('uri:foo', 'bar') and keys[1] == 'alpha') ) assert node._has_key(('uri:foo', 'bar')) assert node._has_key('alpha') assert not node._has_key('fubar') assert not node._has_key(('uri:fubar', 'fubar')) def suite(): return unittest.makeSuite(NodeUnitTestCase,'check') if __name__ == "__main__": unittest.TextTestRunner().run(suite())