/** * @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); }