|
8 | 8 | use Wikibase\DataModel\Reference; |
9 | 9 | use Wikibase\DataModel\ReferenceList; |
10 | 10 | use Wikibase\DataModel\Snak\PropertyNoValueSnak; |
11 | | -use Wikibase\DataModel\Snak\PropertyValueSnak; |
12 | 11 | use Wikibase\DataModel\Snak\SnakList; |
13 | 12 |
|
14 | 13 | /** |
@@ -311,20 +310,26 @@ public function testGivenOneSnak_addNewReferenceAddsSnak() { |
311 | 310 |
|
312 | 311 | public function testGivenMultipleSnaks_addNewReferenceAddsThem() { |
313 | 312 | $references = new ReferenceList(); |
| 313 | + $snak1 = new PropertyNoValueSnak( 1 ); |
| 314 | + $snak2 = new PropertyNoValueSnak( 3 ); |
| 315 | + $snak3 = new PropertyNoValueSnak( 2 ); |
314 | 316 |
|
315 | | - $references->addNewReference( |
316 | | - new PropertyNoValueSnak( 1 ), |
317 | | - new PropertyNoValueSnak( 3 ), |
318 | | - new PropertyNoValueSnak( 2 ) |
319 | | - ); |
| 317 | + $references->addNewReference( $snak1, $snak2, $snak3 ); |
320 | 318 |
|
321 | | - $expectedSnaks = array( |
| 319 | + $expectedSnaks = array( $snak1, $snak2, $snak3 ); |
| 320 | + $this->assertTrue( $references->hasReference( new Reference( $expectedSnaks ) ) ); |
| 321 | + } |
| 322 | + |
| 323 | + public function testGivenAnArrayOfSnaks_addNewReferenceAddsThem() { |
| 324 | + $references = new ReferenceList(); |
| 325 | + $snaks = array( |
322 | 326 | new PropertyNoValueSnak( 1 ), |
323 | 327 | new PropertyNoValueSnak( 3 ), |
324 | 328 | new PropertyNoValueSnak( 2 ) |
325 | 329 | ); |
326 | 330 |
|
327 | | - $this->assertTrue( $references->hasReference( new Reference( new SnakList( $expectedSnaks ) ) ) ); |
| 331 | + $references->addNewReference( $snaks ); |
| 332 | + $this->assertTrue( $references->hasReference( new Reference( $snaks ) ) ); |
328 | 333 | } |
329 | 334 |
|
330 | 335 | public function testGivenNoneSnak_addNewReferenceThrowsException() { |
|
0 commit comments