Skip to content

Commit 8e6abd5

Browse files
committed
Merge pull request #165 from wmde/clear
Fix bug in clear method introduced in last change
2 parents 389e23f + 6f6ff35 commit 8e6abd5

2 files changed

Lines changed: 8 additions & 1 deletion

File tree

src/Entity/Item.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ public function isEmpty() {
233233
public function clear() {
234234
$this->fingerprint = Fingerprint::newEmpty();
235235
$this->siteLinks = new SiteLinkList();
236-
$this->statements = array();
236+
$this->statements = new StatementList();
237237
}
238238

239239
/**

tests/unit/Entity/ItemTest.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -813,4 +813,11 @@ public function testSetStatements() {
813813
$this->assertEquals( new StatementList(), $item->getStatements() );
814814
}
815815

816+
public function testGetStatementsReturnsCorrectTypeAfterClear() {
817+
$item = Item::newEmpty();
818+
$item->clear();
819+
820+
$this->assertEquals( new StatementList(), $item->getStatements() );
821+
}
822+
816823
}

0 commit comments

Comments
 (0)