示例#1
0
文件: tests.py 项目: jspatrick/beings
    def testGetTag(self):
        tagName = 'someGreatTag'
        tagAttr = nodeTag.getTagAttr(tagName)

        self.assertRaises(RuntimeError, nodeTag.getTag, self.xform, tagName)
        self.assertEqual(nodeTag.getTag(self.xform, tagName, noError=True), {})

        val = {'test': 'x'}

        nodeTag.setTag(self.xform, tagName, val)
        self.assertEqual(nodeTag.getTag(self.xform, tagName), val)
示例#2
0
文件: tests.py 项目: jspatrick/beings
    def testHasTag(self):
        tagName = 'someGreatTag'
        tagAttr = nodeTag.getTagAttr(tagName)

        self.assertFalse(nodeTag.hasTag(self.xform,tagName))
        self.assertFalse(nodeTag.hasTag(self.xform,tagAttr))

        nodeTag.setTag(self.xform, tagName, {})

        self.assertTrue(nodeTag.hasTag(self.xform,tagName))
        self.assertTrue(nodeTag.hasTag(self.xform,tagAttr))
示例#3
0
文件: tests.py 项目: jspatrick/beings
    def testValidTags(self):
        tagName = 'someGreatTag'
        tagAttr = nodeTag.getTagAttr(tagName)

        validValues = {'string': 'aStr',
                       'int': 5,
                       'float': 5.5,
                       'list': ['x', 5, 5.5],
                       'dict': {'s': 'x', 'i': 5, 'f': 5.5},
                       'tuple': ('x', 5, 5.5),
                       'set': set(['x', 5, 5.5])}

        nodeTag.setTag(self.xform, tagName, validValues)


        gottenTag = nodeTag.getTag(self.xform, tagName)

        for k, v in validValues.items():
            self.assertEqual(v, gottenTag[k])
示例#4
0
文件: tests.py 项目: jspatrick/beings
    def testSetTag(self):
        tagName = 'someGreatTag'
        tagAttr = nodeTag.getTagAttr(tagName)

        nodeTag.setTag(self.xform, tagName, {})
        self.assertTrue(MC.attributeQuery(tagAttr, n=self.xform, ex=1))
示例#5
0
文件: tests.py 项目: jspatrick/beings
 def testTagPrefix(self):
     tagName = 'someGreatTag'
     self.assertEqual(nodeTag.getTagAttr(tagName), 'beingsTag_someGreatTag')
     tagName = 'beingsTag_someGreatTag'
     self.assertEqual(nodeTag.getTagAttr(tagName), 'beingsTag_someGreatTag')