getSection()); self::assertEquals([], $sut->getConfiguration()); } public function testSetterAndGetter() { $sut = new SystemConfiguration(); self::assertInstanceOf(SystemConfiguration::class, $sut->setSection('foo')); self::assertEquals('foo', $sut->getSection()); self::assertInstanceOf(SystemConfiguration::class, $sut->setConfiguration([])); self::assertEquals([], $sut->getConfiguration()); $config = new Configuration(); self::assertInstanceOf(SystemConfiguration::class, $sut->setConfiguration([$config])); self::assertEquals([$config], $sut->getConfiguration()); self::assertInstanceOf(SystemConfiguration::class, $sut->setConfiguration([$config, $config])); self::assertEquals([$config, $config], $sut->getConfiguration()); self::assertInstanceOf(SystemConfiguration::class, $sut->addConfiguration($config)); self::assertEquals([$config, $config, $config], $sut->getConfiguration()); } }