/**
* Tests the {@link PhpSymbolTokenizer} class.
* @author Gustavo Lopes
*/
public class PhpSymbolTokenizerTest {
/**
* Create new test.
*/
public PhpSymbolTokenizerTest() {
}
return getTermsFor(new StringReader(s));
}
@SuppressWarnings("resource")
try {
}
} catch (IOException ex) {
throw new RuntimeException(ex);
} finally {
}
}
/**
* Simple tokenizer test.
*/
@Test
public void basicTest() {
String s = "<?php foobar eval $eval 0sdf _ds˙d";
termsFor);
}
/**
* More complex tokenizer test using {@code sample.php}.
* @throws IOException
*/
@Test
assertArrayEquals(new String[]
{
"a", //line 3
"foo", "bar", //line 5
"g", "a", "c", //line 6
"b", "c", "a", "a", //line 7
"doo", //line 9
"a", //line 10
"foo", "bar", //line 12
"name", //line 13
"foo", "bar", //line 14
"foo", //line 15
"ff", //line 20
"foo", //line 21
"FooException", //line 28
"used",
"Foo", "Bar", //line 30
"Foo", "Foo", "param", //line 31
"gata", //line 37
"gata", //line 38
"foo", "_SERVER", "_SERVER", "_SERVER", //line 39
"foo", "bar", "foo", "bar", "foo", "a", //line 40
}, termsFor);
r.close();
}
}