public function testVM() { $vm = new VM("", 10); $this->assertInstanceOf("Brainfart\\VM\\Memory", $vm->getMemory()); $this->assertInstanceOf("Brainfart\\VM\\Output", $vm->getOutput()); $this->assertInstanceOf("Brainfart\\VM\\Input", $vm->getInput()); $this->assertEquals(10, $vm->getLoopLimit()); }
/** * @param \Brainfart\VM\VM $vm */ public function execute(VM $vm) { $vm->getMemory()->store($vm->getInput()->fetch()); }