Skip to content
This repository has been archived by the owner on Aug 5, 2020. It is now read-only.

Commit

Permalink
ARC2Test: use assertSetIteratorEquals instead of assertEquals for tes…
Browse files Browse the repository at this point in the history
…t testQueryRegressionBlankNodeHandling
  • Loading branch information
k00ni committed Jun 9, 2017
1 parent 9387817 commit e8dabf5
Showing 1 changed file with 50 additions and 50 deletions.
100 changes: 50 additions & 50 deletions Test/ARC2Test.php
Original file line number Diff line number Diff line change
Expand Up @@ -265,56 +265,56 @@ public function testQueryRegressionBlankNodeHandling()

$resultToCheck = $this->fixture->query('SELECT * FROM <'. $this->testGraph .'> WHERE {?s ?p ?o.}');

$this->assertEquals(
new SetResultImpl(array(
array(
's' => $this->nodeFactory->createNamedNode('http://foo/bar1'),
'p' => $this->nodeFactory->createNamedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'),
'o' => $this->nodeFactory->createNamedNode('http://foo/bar2'),
),
array(
's' => $this->nodeFactory->createNamedNode('http://foo/bar1'),
'p' => $this->nodeFactory->createNamedNode('http://foo/bar2'),
'o' => $this->nodeFactory->createLiteral('baz')
),
array(
's' => $this->nodeFactory->createNamedNode('http://foo/bar1'),
'p' => $this->nodeFactory->createNamedNode('http://foo/bar3'),
'o' => $resultToCheck[2]['o'] // b0
),
array(
's' => $this->nodeFactory->createNamedNode('http://foo/bar1'),
'p' => $this->nodeFactory->createNamedNode('http://foo/bar3'),
'o' => $resultToCheck[3]['o'] // b1
),
array(
's' => $resultToCheck[2]['o'], // b0
'p' => $this->nodeFactory->createNamedNode('http://foo/bar4'),
'o' => $this->nodeFactory->createLiteral('foobar')
),
array(
's' => $resultToCheck[3]['o'], // b1
'p' => $this->nodeFactory->createNamedNode('http://foo/event'),
'o' => $this->nodeFactory->createNamedNode('http://foo/foobar2')
),
array(
's' => $resultToCheck[3]['o'], // b1
'p' => $this->nodeFactory->createNamedNode('http://foo/foobaz'),
'o' => $this->nodeFactory->createLiteral('true')
),
array(
's' => $this->nodeFactory->createNamedNode('http://foo/Event'),
'p' => $this->nodeFactory->createNamedNode('http://foo/baz'),
'o' => $this->nodeFactory->createNamedNode('http://foo/baz2')
),
array(
's' => $this->nodeFactory->createNamedNode('http://foo/foobar2'),
'p' => $this->nodeFactory->createNamedNode('http://foo/baz2'),
'o' => $this->nodeFactory->createNamedNode('http://foo/baz3')
),
)),
$resultToCheck
);
$expectedResult = new SetResultImpl(array(
array(
's' => $this->nodeFactory->createNamedNode('http://foo/bar1'),
'p' => $this->nodeFactory->createNamedNode('http://www.w3.org/1999/02/22-rdf-syntax-ns#type'),
'o' => $this->nodeFactory->createNamedNode('http://foo/bar2'),
),
array(
's' => $this->nodeFactory->createNamedNode('http://foo/bar1'),
'p' => $this->nodeFactory->createNamedNode('http://foo/bar2'),
'o' => $this->nodeFactory->createLiteral('baz')
),
array(
's' => $this->nodeFactory->createNamedNode('http://foo/bar1'),
'p' => $this->nodeFactory->createNamedNode('http://foo/bar3'),
'o' => $resultToCheck[2]['o'] // b0
),
array(
's' => $this->nodeFactory->createNamedNode('http://foo/bar1'),
'p' => $this->nodeFactory->createNamedNode('http://foo/bar3'),
'o' => $resultToCheck[3]['o'] // b1
),
array(
's' => $resultToCheck[2]['o'], // b0
'p' => $this->nodeFactory->createNamedNode('http://foo/bar4'),
'o' => $this->nodeFactory->createLiteral('foobar')
),
array(
's' => $resultToCheck[3]['o'], // b1
'p' => $this->nodeFactory->createNamedNode('http://foo/event'),
'o' => $this->nodeFactory->createNamedNode('http://foo/foobar2')
),
array(
's' => $resultToCheck[3]['o'], // b1
'p' => $this->nodeFactory->createNamedNode('http://foo/foobaz'),
'o' => $this->nodeFactory->createLiteral('true')
),
array(
's' => $this->nodeFactory->createNamedNode('http://foo/Event'),
'p' => $this->nodeFactory->createNamedNode('http://foo/baz'),
'o' => $this->nodeFactory->createNamedNode('http://foo/baz2')
),
array(
's' => $this->nodeFactory->createNamedNode('http://foo/foobar2'),
'p' => $this->nodeFactory->createNamedNode('http://foo/baz2'),
'o' => $this->nodeFactory->createNamedNode('http://foo/baz3')
),
));
$expectedResult->setVariables(array('s', 'p', 'o'));

$this->assertSetIteratorEquals($expectedResult, $resultToCheck);
}

/**
Expand Down

0 comments on commit e8dabf5

Please sign in to comment.