assertNull($sut->getMonth(1)); $this->assertEmpty($sut->getMonths()); $this->assertIsArray($sut->getMonths()); $this->assertEquals('1999', $sut->getYear()); } public function testSetter() { $sut = new Year('1999'); $sut->setMonth(new Month('01')); $sut->setMonth(new Month('02')); $sut->setMonth(new Month('03')); $this->assertEquals(3, \count($sut->getMonths())); $sut->setMonth(new Month('01')); $this->assertEquals(3, \count($sut->getMonths())); $this->assertInstanceOf(Month::class, $sut->getMonth(1)); $this->assertInstanceOf(Month::class, $sut->getMonth(2)); $this->assertInstanceOf(Month::class, $sut->getMonth(3)); $this->assertNull($sut->getMonth(4)); } }