Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 7
0
 def test_to_string(self):
     root = TemplateUniqNode()
     self.assertIsNotNone(root)
     self.assertEquals("UNIQ", root.to_string())