public function testProperty() { $fsm1 = new Fsm('fsm1'); $fsm1->addProperty('color', 'blue')->addProperty('height', ''); $this->assertEquals('blue', $fsm1->getProperty('color')); $this->assertEmpty($fsm1->getProperty('heigth')); $this->assertNull($fsm1->getProperty('width')); $this->assertEquals('123', $fsm1->getProperty('width', '123')); $this->assertFalse($fsm1->getProperty('width', false)); $this->assertEmpty($fsm1->getProperty('jasvd', '')); }