def test_union_filter_for_labels_with_no_props(self): id_generator = IDGenerator() marko = Vertex( "person", name="Marko", ) josh = Vertex( "person", name="Marko", ) edge = Edge(marko, "father", josh) edge2 = Edge(josh, "son", marko) # attach ID's to the vertices and edges. marko.ident = id_generator.get_vertex_id() josh.ident = id_generator.get_vertex_id() edge.ident = id_generator.get_edge_id() edge2.ident = id_generator.get_edge_id() container1 = EntitySet() container2 = EntitySet() container1.add(edge) container2.add(edge2) container3 = container1 | container2 self.assertEqual(container3.filter("father").sorted(), sorted([edge])) self.assertEqual(container3.filter("son").sorted(), sorted([edge2]))
def test_union_filter_for_labels_with_no_props(self): id_generator = IDGenerator() marko = Vertex( "person", name="Marko", ) josh = Vertex( "person", name="Marko", ) edge = Edge(marko, "father", josh) edge2 = Edge(josh, "son", marko) # attach ID's to the vertices and edges. marko.ident = id_generator.get_vertex_id() josh.ident = id_generator.get_vertex_id() edge.ident = id_generator.get_edge_id() edge2.ident = id_generator.get_edge_id() container1 = EntitySet() container2 = EntitySet() container1.add(edge) container2.add(edge2) container3 = container1 | container2 self.assertEqual( container3.filter("father").sorted(), sorted([edge]) ) self.assertEqual( container3.filter("son").sorted(), sorted([edge2]) )
def test_append_edge_with_ident_set(self): node1 = Vertex(label="NODE") node2 = Vertex(label="NODE") edge = Edge(node1, "knows", node2) edge.ident = 0 self.assertRaises(interfaces.DatabaseException, self.graph.append_edge, edge)
def test_append_edge_with_ident_set(self): node1 = Vertex(label="NODE") node2 = Vertex(label="NODE") edge = Edge(node1, "knows", node2) edge.ident = 0 self.assertRaises( interfaces.DatabaseException, self.graph.append_edge, edge )