public function testValidValues() { $opt = new Option('scope'); $opt->validValues(['public', 'private']); $this->assertNotEmpty($opt->getValidValues()); $this->assertTrue(is_array($opt->getValidValues())); $opt->setValue('public'); $opt->setValue('private'); $this->assertEquals('private', $opt->value); $this->assertEquals('--scope=(public,private)', $opt->renderReadableSpec(true)); $this->assertNotEmpty($opt->__toString()); }