Fixing the other graph types to at least pass some tests

This commit is contained in:
Cyber MacGeddon 2026-01-27 09:51:41 +00:00
parent 4b7e897785
commit dc3f5d6db3
3 changed files with 82 additions and 82 deletions

View file

@ -138,8 +138,8 @@ class TestFalkorDBQueryProcessor:
# Verify result contains the queried triple (appears twice - once from each query) # Verify result contains the queried triple (appears twice - once from each query)
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subject" assert result[0].s.iri == "http://example.com/subject"
assert result[0].p.value == "http://example.com/predicate" assert result[0].p.iri == "http://example.com/predicate"
assert result[0].o.value == "literal object" assert result[0].o.value == "literal object"
@patch('trustgraph.query.triples.falkordb.service.FalkorDB') @patch('trustgraph.query.triples.falkordb.service.FalkorDB')
@ -179,13 +179,13 @@ class TestFalkorDBQueryProcessor:
# Verify results contain different objects # Verify results contain different objects
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subject" assert result[0].s.iri == "http://example.com/subject"
assert result[0].p.value == "http://example.com/predicate" assert result[0].p.iri == "http://example.com/predicate"
assert result[0].o.value == "literal result" assert result[0].o.value == "literal result"
assert result[1].s.value == "http://example.com/subject" assert result[1].s.iri == "http://example.com/subject"
assert result[1].p.value == "http://example.com/predicate" assert result[1].p.iri == "http://example.com/predicate"
assert result[1].o.value == "http://example.com/uri_result" assert result[1].o.iri == "http://example.com/uri_result"
@patch('trustgraph.query.triples.falkordb.service.FalkorDB') @patch('trustgraph.query.triples.falkordb.service.FalkorDB')
@pytest.mark.asyncio @pytest.mark.asyncio
@ -224,12 +224,12 @@ class TestFalkorDBQueryProcessor:
# Verify results contain different predicates # Verify results contain different predicates
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subject" assert result[0].s.iri == "http://example.com/subject"
assert result[0].p.value == "http://example.com/pred1" assert result[0].p.iri == "http://example.com/pred1"
assert result[0].o.value == "literal object" assert result[0].o.value == "literal object"
assert result[1].s.value == "http://example.com/subject" assert result[1].s.iri == "http://example.com/subject"
assert result[1].p.value == "http://example.com/pred2" assert result[1].p.iri == "http://example.com/pred2"
assert result[1].o.value == "literal object" assert result[1].o.value == "literal object"
@patch('trustgraph.query.triples.falkordb.service.FalkorDB') @patch('trustgraph.query.triples.falkordb.service.FalkorDB')
@ -269,13 +269,13 @@ class TestFalkorDBQueryProcessor:
# Verify results contain different predicate-object pairs # Verify results contain different predicate-object pairs
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subject" assert result[0].s.iri == "http://example.com/subject"
assert result[0].p.value == "http://example.com/pred1" assert result[0].p.iri == "http://example.com/pred1"
assert result[0].o.value == "literal1" assert result[0].o.value == "literal1"
assert result[1].s.value == "http://example.com/subject" assert result[1].s.iri == "http://example.com/subject"
assert result[1].p.value == "http://example.com/pred2" assert result[1].p.iri == "http://example.com/pred2"
assert result[1].o.value == "http://example.com/uri2" assert result[1].o.iri == "http://example.com/uri2"
@patch('trustgraph.query.triples.falkordb.service.FalkorDB') @patch('trustgraph.query.triples.falkordb.service.FalkorDB')
@pytest.mark.asyncio @pytest.mark.asyncio
@ -314,12 +314,12 @@ class TestFalkorDBQueryProcessor:
# Verify results contain different subjects # Verify results contain different subjects
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subj1" assert result[0].s.iri == "http://example.com/subj1"
assert result[0].p.value == "http://example.com/predicate" assert result[0].p.iri == "http://example.com/predicate"
assert result[0].o.value == "literal object" assert result[0].o.value == "literal object"
assert result[1].s.value == "http://example.com/subj2" assert result[1].s.iri == "http://example.com/subj2"
assert result[1].p.value == "http://example.com/predicate" assert result[1].p.iri == "http://example.com/predicate"
assert result[1].o.value == "literal object" assert result[1].o.value == "literal object"
@patch('trustgraph.query.triples.falkordb.service.FalkorDB') @patch('trustgraph.query.triples.falkordb.service.FalkorDB')
@ -359,13 +359,13 @@ class TestFalkorDBQueryProcessor:
# Verify results contain different subject-object pairs # Verify results contain different subject-object pairs
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subj1" assert result[0].s.iri == "http://example.com/subj1"
assert result[0].p.value == "http://example.com/predicate" assert result[0].p.iri == "http://example.com/predicate"
assert result[0].o.value == "literal1" assert result[0].o.value == "literal1"
assert result[1].s.value == "http://example.com/subj2" assert result[1].s.iri == "http://example.com/subj2"
assert result[1].p.value == "http://example.com/predicate" assert result[1].p.iri == "http://example.com/predicate"
assert result[1].o.value == "http://example.com/uri2" assert result[1].o.iri == "http://example.com/uri2"
@patch('trustgraph.query.triples.falkordb.service.FalkorDB') @patch('trustgraph.query.triples.falkordb.service.FalkorDB')
@pytest.mark.asyncio @pytest.mark.asyncio
@ -404,12 +404,12 @@ class TestFalkorDBQueryProcessor:
# Verify results contain different subject-predicate pairs # Verify results contain different subject-predicate pairs
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subj1" assert result[0].s.iri == "http://example.com/subj1"
assert result[0].p.value == "http://example.com/pred1" assert result[0].p.iri == "http://example.com/pred1"
assert result[0].o.value == "literal object" assert result[0].o.value == "literal object"
assert result[1].s.value == "http://example.com/subj2" assert result[1].s.iri == "http://example.com/subj2"
assert result[1].p.value == "http://example.com/pred2" assert result[1].p.iri == "http://example.com/pred2"
assert result[1].o.value == "literal object" assert result[1].o.value == "literal object"
@patch('trustgraph.query.triples.falkordb.service.FalkorDB') @patch('trustgraph.query.triples.falkordb.service.FalkorDB')
@ -449,13 +449,13 @@ class TestFalkorDBQueryProcessor:
# Verify results contain different triples # Verify results contain different triples
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/s1" assert result[0].s.iri == "http://example.com/s1"
assert result[0].p.value == "http://example.com/p1" assert result[0].p.iri == "http://example.com/p1"
assert result[0].o.value == "literal1" assert result[0].o.value == "literal1"
assert result[1].s.value == "http://example.com/s2" assert result[1].s.iri == "http://example.com/s2"
assert result[1].p.value == "http://example.com/p2" assert result[1].p.iri == "http://example.com/p2"
assert result[1].o.value == "http://example.com/o2" assert result[1].o.iri == "http://example.com/o2"
@patch('trustgraph.query.triples.falkordb.service.FalkorDB') @patch('trustgraph.query.triples.falkordb.service.FalkorDB')
@pytest.mark.asyncio @pytest.mark.asyncio

View file

@ -137,8 +137,8 @@ class TestMemgraphQueryProcessor:
# Verify result contains the queried triple (appears twice - once from each query) # Verify result contains the queried triple (appears twice - once from each query)
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subject" assert result[0].s.iri == "http://example.com/subject"
assert result[0].p.value == "http://example.com/predicate" assert result[0].p.iri == "http://example.com/predicate"
assert result[0].o.value == "literal object" assert result[0].o.value == "literal object"
@patch('trustgraph.query.triples.memgraph.service.GraphDatabase') @patch('trustgraph.query.triples.memgraph.service.GraphDatabase')
@ -179,13 +179,13 @@ class TestMemgraphQueryProcessor:
# Verify results contain different objects # Verify results contain different objects
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subject" assert result[0].s.iri == "http://example.com/subject"
assert result[0].p.value == "http://example.com/predicate" assert result[0].p.iri == "http://example.com/predicate"
assert result[0].o.value == "literal result" assert result[0].o.value == "literal result"
assert result[1].s.value == "http://example.com/subject" assert result[1].s.iri == "http://example.com/subject"
assert result[1].p.value == "http://example.com/predicate" assert result[1].p.iri == "http://example.com/predicate"
assert result[1].o.value == "http://example.com/uri_result" assert result[1].o.iri == "http://example.com/uri_result"
@patch('trustgraph.query.triples.memgraph.service.GraphDatabase') @patch('trustgraph.query.triples.memgraph.service.GraphDatabase')
@pytest.mark.asyncio @pytest.mark.asyncio
@ -225,12 +225,12 @@ class TestMemgraphQueryProcessor:
# Verify results contain different predicates # Verify results contain different predicates
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subject" assert result[0].s.iri == "http://example.com/subject"
assert result[0].p.value == "http://example.com/pred1" assert result[0].p.iri == "http://example.com/pred1"
assert result[0].o.value == "literal object" assert result[0].o.value == "literal object"
assert result[1].s.value == "http://example.com/subject" assert result[1].s.iri == "http://example.com/subject"
assert result[1].p.value == "http://example.com/pred2" assert result[1].p.iri == "http://example.com/pred2"
assert result[1].o.value == "literal object" assert result[1].o.value == "literal object"
@patch('trustgraph.query.triples.memgraph.service.GraphDatabase') @patch('trustgraph.query.triples.memgraph.service.GraphDatabase')
@ -271,13 +271,13 @@ class TestMemgraphQueryProcessor:
# Verify results contain different predicate-object pairs # Verify results contain different predicate-object pairs
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subject" assert result[0].s.iri == "http://example.com/subject"
assert result[0].p.value == "http://example.com/pred1" assert result[0].p.iri == "http://example.com/pred1"
assert result[0].o.value == "literal1" assert result[0].o.value == "literal1"
assert result[1].s.value == "http://example.com/subject" assert result[1].s.iri == "http://example.com/subject"
assert result[1].p.value == "http://example.com/pred2" assert result[1].p.iri == "http://example.com/pred2"
assert result[1].o.value == "http://example.com/uri2" assert result[1].o.iri == "http://example.com/uri2"
@patch('trustgraph.query.triples.memgraph.service.GraphDatabase') @patch('trustgraph.query.triples.memgraph.service.GraphDatabase')
@pytest.mark.asyncio @pytest.mark.asyncio
@ -317,12 +317,12 @@ class TestMemgraphQueryProcessor:
# Verify results contain different subjects # Verify results contain different subjects
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subj1" assert result[0].s.iri == "http://example.com/subj1"
assert result[0].p.value == "http://example.com/predicate" assert result[0].p.iri == "http://example.com/predicate"
assert result[0].o.value == "literal object" assert result[0].o.value == "literal object"
assert result[1].s.value == "http://example.com/subj2" assert result[1].s.iri == "http://example.com/subj2"
assert result[1].p.value == "http://example.com/predicate" assert result[1].p.iri == "http://example.com/predicate"
assert result[1].o.value == "literal object" assert result[1].o.value == "literal object"
@patch('trustgraph.query.triples.memgraph.service.GraphDatabase') @patch('trustgraph.query.triples.memgraph.service.GraphDatabase')
@ -363,13 +363,13 @@ class TestMemgraphQueryProcessor:
# Verify results contain different subject-object pairs # Verify results contain different subject-object pairs
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subj1" assert result[0].s.iri == "http://example.com/subj1"
assert result[0].p.value == "http://example.com/predicate" assert result[0].p.iri == "http://example.com/predicate"
assert result[0].o.value == "literal1" assert result[0].o.value == "literal1"
assert result[1].s.value == "http://example.com/subj2" assert result[1].s.iri == "http://example.com/subj2"
assert result[1].p.value == "http://example.com/predicate" assert result[1].p.iri == "http://example.com/predicate"
assert result[1].o.value == "http://example.com/uri2" assert result[1].o.iri == "http://example.com/uri2"
@patch('trustgraph.query.triples.memgraph.service.GraphDatabase') @patch('trustgraph.query.triples.memgraph.service.GraphDatabase')
@pytest.mark.asyncio @pytest.mark.asyncio
@ -409,12 +409,12 @@ class TestMemgraphQueryProcessor:
# Verify results contain different subject-predicate pairs # Verify results contain different subject-predicate pairs
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subj1" assert result[0].s.iri == "http://example.com/subj1"
assert result[0].p.value == "http://example.com/pred1" assert result[0].p.iri == "http://example.com/pred1"
assert result[0].o.value == "literal object" assert result[0].o.value == "literal object"
assert result[1].s.value == "http://example.com/subj2" assert result[1].s.iri == "http://example.com/subj2"
assert result[1].p.value == "http://example.com/pred2" assert result[1].p.iri == "http://example.com/pred2"
assert result[1].o.value == "literal object" assert result[1].o.value == "literal object"
@patch('trustgraph.query.triples.memgraph.service.GraphDatabase') @patch('trustgraph.query.triples.memgraph.service.GraphDatabase')
@ -455,13 +455,13 @@ class TestMemgraphQueryProcessor:
# Verify results contain different triples # Verify results contain different triples
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/s1" assert result[0].s.iri == "http://example.com/s1"
assert result[0].p.value == "http://example.com/p1" assert result[0].p.iri == "http://example.com/p1"
assert result[0].o.value == "literal1" assert result[0].o.value == "literal1"
assert result[1].s.value == "http://example.com/s2" assert result[1].s.iri == "http://example.com/s2"
assert result[1].p.value == "http://example.com/p2" assert result[1].p.iri == "http://example.com/p2"
assert result[1].o.value == "http://example.com/o2" assert result[1].o.iri == "http://example.com/o2"
@patch('trustgraph.query.triples.memgraph.service.GraphDatabase') @patch('trustgraph.query.triples.memgraph.service.GraphDatabase')
@pytest.mark.asyncio @pytest.mark.asyncio

View file

@ -137,8 +137,8 @@ class TestNeo4jQueryProcessor:
# Verify result contains the queried triple (appears twice - once from each query) # Verify result contains the queried triple (appears twice - once from each query)
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subject" assert result[0].s.iri == "http://example.com/subject"
assert result[0].p.value == "http://example.com/predicate" assert result[0].p.iri == "http://example.com/predicate"
assert result[0].o.value == "literal object" assert result[0].o.value == "literal object"
@patch('trustgraph.query.triples.neo4j.service.GraphDatabase') @patch('trustgraph.query.triples.neo4j.service.GraphDatabase')
@ -179,13 +179,13 @@ class TestNeo4jQueryProcessor:
# Verify results contain different objects # Verify results contain different objects
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/subject" assert result[0].s.iri == "http://example.com/subject"
assert result[0].p.value == "http://example.com/predicate" assert result[0].p.iri == "http://example.com/predicate"
assert result[0].o.value == "literal result" assert result[0].o.value == "literal result"
assert result[1].s.value == "http://example.com/subject" assert result[1].s.iri == "http://example.com/subject"
assert result[1].p.value == "http://example.com/predicate" assert result[1].p.iri == "http://example.com/predicate"
assert result[1].o.value == "http://example.com/uri_result" assert result[1].o.iri == "http://example.com/uri_result"
@patch('trustgraph.query.triples.neo4j.service.GraphDatabase') @patch('trustgraph.query.triples.neo4j.service.GraphDatabase')
@pytest.mark.asyncio @pytest.mark.asyncio
@ -225,13 +225,13 @@ class TestNeo4jQueryProcessor:
# Verify results contain different triples # Verify results contain different triples
assert len(result) == 2 assert len(result) == 2
assert result[0].s.value == "http://example.com/s1" assert result[0].s.iri == "http://example.com/s1"
assert result[0].p.value == "http://example.com/p1" assert result[0].p.iri == "http://example.com/p1"
assert result[0].o.value == "literal1" assert result[0].o.value == "literal1"
assert result[1].s.value == "http://example.com/s2" assert result[1].s.iri == "http://example.com/s2"
assert result[1].p.value == "http://example.com/p2" assert result[1].p.iri == "http://example.com/p2"
assert result[1].o.value == "http://example.com/o2" assert result[1].o.iri == "http://example.com/o2"
@patch('trustgraph.query.triples.neo4j.service.GraphDatabase') @patch('trustgraph.query.triples.neo4j.service.GraphDatabase')
@pytest.mark.asyncio @pytest.mark.asyncio