Exemplo n.º 1
0
    def test_init_no_id(self):
        node = PatternNode(name="test", node_class="test.nodeclass")

        self.assertIsNotNone(node)
        self.assertIsNone(node.id)
        self.assertEqual("test", node.name)
        self.assertEqual("test.nodeclass", node.node_class)
        self.assertEqual({
            'name': 'test',
            'node_class': 'test.nodeclass'
        }, node.to_document())
Exemplo n.º 2
0
 def test_from_document_no_id(self):
     node1 = PatternNode.from_document({
         'name': 'test',
         'node_class': 'test.nodeclass'
     })
     self.assertEquals(
         "<PatternNode(id='n/a', name='test', node_class='test.nodeclass')>",
         str(node1))
Exemplo n.º 3
0
 def test_from_document_with_id(self):
     node2 = PatternNode.from_document({
         '_id': '666',
         'name': 'test',
         'node_class': 'test.nodeclass'
     })
     self.assertEquals(
         "<PatternNode(id='666', name='test', node_class='test.nodeclass')>",
         str(node2))
Exemplo n.º 4
0
 def test_from_document_no_id(self):
     node1 = PatternNode.from_document({
         'name': 'test',
         'node_class': 'test.nodeclass'
     })
     self.assertIsNotNone(node1)
     self.assertIsNone(node1.id)
     self.assertEqual("test", node1.name)
     self.assertEqual("test.nodeclass", node1.node_class)
Exemplo n.º 5
0
 def test_from_document_with_id(self):
     node2 = PatternNode.from_document({
         '_id': '666',
         'name': 'test',
         'node_class': 'test.nodeclass'
     })
     self.assertIsNotNone(node2)
     self.assertIsNotNone(node2.id)
     self.assertEqual('666', node2.id)
     self.assertEqual("test", node2.name)
     self.assertEqual("test.nodeclass", node2.node_class)
Exemplo n.º 6
0
 def _get_entity(self, name, classname):
     return PatternNode(name, classname)