public function testEnumProperty() { $enums = array('Yes','No'); $valid = 'Yes'; $invalid = 'Bob'; $property = new Enum('AProperty', $enums, $valid); $this->assertEquals($enums, $property->getChoices()); $property->setValue($valid); $this->assertEquals($valid, $property->getValue()); $property->setValue($invalid); $this->assertNotEquals($invalid, $property->getValue()); }