public function testFormPropertyConfig() { $config = new FormPropertyConfig(); $config->setName('myName'); $config->setType('int'); $config->setInitial('2'); $expected = "\\Phruts\\Config\\FormPropertyConfig[name=myName,type=int,initial=2]"; $this->assertEquals($expected, (string) $config); $this->assertEquals(2, $config->initial()); $config->setSize(255); $this->assertEquals(255, $config->getSize()); $this->assertEquals('int', $config->getType()); // TODO: Test exception $config->freeze(); $this->setExpectedException('\\Phruts\\Exception\\IllegalStateException'); $config->setName('name'); }