public function test_getter_and_setter() { $obj = new StatementOfAccount(); $this->assertInternalType('array', $obj->getStatements()); $s1 = new Statement(); $s2 = new Statement(); $obj->addStatement($s1); $this->assertInternalType('array', $obj->getStatements()); $this->assertCount(1, $obj->getStatements()); $result = $obj->getStatements(); $this->assertSame($s1, $result[0]); $obj->setStatements(null); $this->assertInternalType('array', $obj->getStatements()); $this->assertEmpty($obj->getStatements()); $obj->setStatements(array($s1, $s2)); $this->assertInternalType('array', $obj->getStatements()); $this->assertCount(2, $obj->getStatements()); $this->assertSame(array($s1, $s2), $obj->getStatements()); }