public function testSetAllClearAllHasNone() { $configuration = new Configuration(); foreach (Flags::getValidValues() as $flag) { $configuration->setFlag($flag); $configuration->clearFlag($flag); $this->assertFalse($configuration->hasFlag($flag)); } }
public function testSetValidValueThrowsNoException() { $configuration = new Configuration(); try { foreach (Flags::getValidValues() as $validValue) { $configuration->setFlag($validValue); } } catch (\InvalidArgumentException $invalidArgumentException) { $this->fail('Unexpected InvalidArgumentException for $configuration->setFlag(\'' . $validValue . '\')'); } }
public function testAllValidValuesAreValid() { foreach (Flags::getValidValues() as $validValue) { $this->assertTrue(Flags::isValid($validValue)); } }