Example #1
0
    def test_node_defaults(self):
        root = TemplateNode()
        node = TemplateUniqNode()

        root.append(node)
        result = root.resolve(self._client_context)
        self.assertIsNotNone(result)
        self.assertEquals("", result)
Example #2
0
    def test_node_defaults(self):
        root = TemplateNode()
        node = TemplateUniqNode()
        self.assertIsNotNone(node.query)
        self.assertIsInstance(node.query, RDFUniqueStatement)

        root.append(node)
        result = root.resolve(self.bot, self.clientid)
        self.assertIsNotNone(result)
        self.assertEquals("", result)
Example #3
0
    def test_node_no_defaults(self):
        root = TemplateNode()
        node = TemplateUniqNode(subj=TemplateWordNode("S"),
                                pred=TemplateWordNode("P"),
                                obj=TemplateWordNode("O"))

        root.append(node)
        result = root.resolve(self._client_context)
        self.assertIsNotNone(result)
        self.assertEquals("", result)
Example #4
0
    def test_to_xml(self):
        root = TemplateNode()
        query = RDFQuery(subject=TemplateWordNode("S"), predicate=TemplateWordNode("P"), object=TemplateWordNode("O"))
        statement = RDFUniqueStatement(query)
        node = TemplateUniqNode(statement)
        root.append(node)

        xml = root.xml_tree(self.bot, self.clientid)
        self.assertIsNotNone(xml)
        xml_str = ET.tostring(xml, "utf-8").decode("utf-8")
        self.assertEqual("<template><uniq><subj>S</subj><pred>P</pred><obj>O</obj></uniq></template>", xml_str)
Example #5
0
    def test_node_no_defaults(self):
        root = TemplateNode()
        query = RDFQuery(subject=TemplateWordNode("S"), predicate=TemplateWordNode("P"), object=TemplateWordNode("O"))
        statement = RDFUniqueStatement(query)
        node = TemplateUniqNode(statement)
        self.assertIsNotNone(node.query)
        self.assertIsInstance(node.query, RDFUniqueStatement)
        self.assertEquals(node.query, statement)

        root.append(node)
        result = root.resolve(self.bot, self.clientid)
        self.assertIsNotNone(result)
        self.assertEquals("", result)
Example #6
0
    def test_to_xml(self):
        root = TemplateNode()
        node = TemplateUniqNode(subj=TemplateWordNode("S"),
                                pred=TemplateWordNode("P"),
                                obj=TemplateWordNode("O"))
        root.append(node)

        xml = root.xml_tree(self._client_context)
        self.assertIsNotNone(xml)
        xml_str = ET.tostring(xml, "utf-8").decode("utf-8")
        self.assertEqual(
            "<template><uniq><subj>S</subj><pred>P</pred><obj>O</obj></uniq></template>",
            xml_str)
Example #7
0
 def test_to_string(self):
     root = TemplateUniqNode()
     self.assertIsNotNone(root)
     self.assertEquals("UNIQ", root.to_string())
Example #8
0
 def __init__(self):
     TemplateUniqNode.__init__(self)
Example #9
0
 def __init__(self):
     TemplateUniqNode.__init__(self)
Example #10
0
 def test_to_string(self):
     root = TemplateUniqNode()
     self.assertIsNotNone(root)
     self.assertEquals("UNIQ", root.to_string())