Ejemplo n.º 1
0
	def test_subgraph_load_json(self):
		subgraph = Subgraph()
		subgraph.loads('["(A) {\\\"name\\\": \\\"Alice\\\"}","(B) {\\\"name\\\": \\\"Bob\\\"}","(A)-[:KNOWS]->(B)"]')
		self.assertEqual(
			'["(A) {\\\"name\\\": \\\"Alice\\\"}", "(B) {\\\"name\\\": \\\"Bob\\\"}", "(A)-[:KNOWS]->(B) {}"]',
			subgraph.__json__()
		)
Ejemplo n.º 2
0
	def test_subgraph_creation(self):
		subgraph = Subgraph(
			'(A) {"name": "Alice"}',
			'(B) {"name": "Bob"}',
			'(A)-[:KNOWS]->(B)'
		)
		self.assertEqual(
			'["(A) {\\\"name\\\": \\\"Alice\\\"}", "(B) {\\\"name\\\": \\\"Bob\\\"}", "(A)-[:KNOWS]->(B) {}"]',
			subgraph.__json__()
		)
Ejemplo n.º 3
0
	def test_subgraph_load(self):
		subgraph = Subgraph()
		subgraph.loads("""\
(A) {"name": "Alice"}
(B) {"name": "Bob"}
(A)-[:KNOWS]->(B)
""")
		self.assertEqual(
			'["(A) {\\\"name\\\": \\\"Alice\\\"}", "(B) {\\\"name\\\": \\\"Bob\\\"}", "(A)-[:KNOWS]->(B) {}"]',
			subgraph.__json__()
		)