public function invoke($test) { // this is totally the wrong interface to use, but // for now we need testing $tokenizer = new Tokenizer($test['data']); $GLOBALS['TIME'] -= get_microtime(); if (isset($test['document-fragment'])) { $tokenizer->parseFragment($test['document-fragment']); } else { $tokenizer->parse(); } $GLOBALS['TIME'] += get_microtime(); $this->assertIdentical($test['document'], TestData::strDom($tokenizer->save()), $test); }