setInitialPlace('b'); $definition = $builder->build(); $this->assertEquals('b', $definition->getInitialPlace()); } public function testAddTransition() { $places = range('a', 'b'); $transition0 = new Transition('name0', $places[0], $places[1]); $transition1 = new Transition('name1', $places[0], $places[1]); $builder = new DefinitionBuilder($places, array($transition0)); $builder->addTransition($transition1); $definition = $builder->build(); $this->assertCount(2, $definition->getTransitions()); $this->assertSame($transition0, $definition->getTransitions()[0]); $this->assertSame($transition1, $definition->getTransitions()[1]); } public function testAddPlace() { $builder = new DefinitionBuilder(array('a'), array()); $builder->addPlace('b'); $definition = $builder->build(); $this->assertCount(2, $definition->getPlaces()); $this->assertEquals('a', $definition->getPlaces()['a']); $this->assertEquals('b', $definition->getPlaces()['b']); } } __halt_compiler();----SIGNATURE:----Qx27+fS26LBK9dBJpyjqdjKyP4R4IVVbILWSB74uhqxYI1imRiAxWACF9HWVzWpuDroytDIICOhiQgT1OuCmHT3JUgqV2gBUNa09k714LHl+gud8F0TXdeM0P+Gdv5O16qE6eaTETJ19/8Q0Y+Ahuox/r0g8EZIab8Zg/7Z/Rgj4Ud0SuORdoOTqn1tMAWxQsBBgRsY7h7rnpluOOYRsr9VA6dAXbvZ31akzk8sBXfCbVDEsFLxnQRK2O0QhatR/kJ8Ij9WR/pgA+sXR2PbdLG457JonaD+wtXKJs0USW7D40FTdXBLl5iIiFrqqhzEjYvHxktHN8K9lDV/3QflTF3ES7MJ8eR0KnMKfzxETIJxHWwEaiA/KA4Sf5FrnAFeZ3MBR0jnasB5sxCQVhmzp6F4oeYn6Bz2lYjx3Q+HK/oNKRTiLxr87X8UQsA4cabrn3JYki2Uds1zZpmr2LJjUy0984fLfAPDSCgbPodPD+4PUEBW7/vFTAlb60bOhZTrPXV1+geP1NbrrujSrQq8N7TtnTVBt025X1ltvlz5j60U+wfCs8WfEGYNHzaeX50HX4+wvmL71OgQhKIMGsT3WBsBxTMKAtxU7RDs9WCQSfB/4HITUTALIduYrZ3LFVnTDw8zL5ppy5TUj/2j+Ds8W8u+wq5asTdDNFqrAI0hn2jk=----ATTACHMENT:----MjA1Mjk1NDY2ODg3MTEzOCAxMTgwMTg0NDExMjgyMiA2Mzk4NzUzNjYwOTE1MTY3