/** * @param string $name * * @dataProvider dataTokenGetAll */ public function testTokenGetAll($name) { $code = $this->getCodeSample($name); $expected = $this->getCodeSampleResult($name); $tokenizer = new Tokenizer(); $tokens = $tokenizer->tokenGetAll($code); $this->assertEquals($expected, $tokens); }
/** * @param string $name * * @dataProvider dataGenerateFromTokens */ public function testGenerateFromTokens($name) { $code = $this->getCodeSample($name); $tokenizer = new Tokenizer(); $tokens = $tokenizer->tokenGetAll($code); $tokens = $tokenizer->mapTokens($tokens); $generator = new Generator(); $result = $generator->generateFromTokens($tokens); $this->assertEquals($code, $result); }