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:----sN9DykUMjmlJXuZArfeR81zBBCIE43C4A+3oYSNqJ59KLnNsaSqmrK+0hKTAFhYjythDBTdvd2hNQV3z6MdE9vM0zJazTftzoHplIJgAq6BeJpWO4S5A76ycyqqgy8uitDh9Z1If4/G/2LHC66+k3DAl+/eypFbCTeSrqDefC+z6XXj9/4KclMbjk6p4xX9LQ04eboIpCX2DVnsZbbMRFUcpa1zrxDkW3QkfUttcnVhWJfcqHzanqBJ8qwI+l1wg3Rtj4tQlXOXh3LEAtue2Cwi3tu+zv7Ak2DiqyXiV+bVfNEtAwmYrD6QWEUPEdFU1HwPCc9x2DnpqW8zVJgKkdehHNTOSvt9eoxKlp+PiHZsHZwfWgoOB5eCcehkGT9cZqzOMV6wpWBLQJBZwZ2UOEwPP6z/8D4E4z+JTRtGwQChXn40IzI0BJZtDJc9QWhDVnSQCcsViGgUeJLrnG4ifWT68YkuVED70Jdgm194c/s4xTNsgjeyQD55EnIAkWXOLEKny6H5ORMaWHOk7CdXOuOmgs9paUyKA4n34P6qxXJ+4EcH14HsPsf8fOhBJk8WFkrVe4jwj3tToFH+ElBxP2xMHxhLwdNqtF7el/HGb8gt2D34I+3U79ZjYlIyZ9B/MrVTuqeHn+PfOnb0t8j0mBYKWgmjTNbKN1c4chM8yBZ4=----ATTACHMENT:----MjMwMjQxNjA1NDc5MTgxNSA2MzY1NzQ0MzU4NTMxMDIxIDEwNTc4MTQ3OTczNjExMzc=