use of org.eclipse.jface.text.rules.IToken in project erlide_eclipse by erlang.
the class ErlangCharRuleTest method hex_4.
@Test
public void hex_4() {
final ErlangCharRule rule = new ErlangCharRule(token);
scanner = new StringCharacterScanner("$\\x{cF}");
final IToken tk = rule.evaluate(scanner);
assertEquals(token, tk);
assertEquals("", scanner.getCurrentContent());
assertEquals("$\\x{cF}", scanner.getScannedContent());
}
use of org.eclipse.jface.text.rules.IToken in project erlide_eclipse by erlang.
the class ErlangCharRuleTest method noChar.
@Test
public void noChar() {
final ErlangCharRule rule = new ErlangCharRule(token);
scanner = new StringCharacterScanner("aa");
final IToken tk = rule.evaluate(scanner);
assertEquals(Token.UNDEFINED, tk);
assertEquals("aa", scanner.getCurrentContent());
assertEquals("", scanner.getScannedContent());
}
use of org.eclipse.jface.text.rules.IToken in project erlide_eclipse by erlang.
the class ErlangCharRuleTest method octal_1.
@Test
public void octal_1() {
final ErlangCharRule rule = new ErlangCharRule(token);
scanner = new StringCharacterScanner("$\\123z ");
final IToken tk = rule.evaluate(scanner);
assertEquals(token, tk);
assertEquals("z ", scanner.getCurrentContent());
assertEquals("$\\123", scanner.getScannedContent());
}
use of org.eclipse.jface.text.rules.IToken in project erlide_eclipse by erlang.
the class ErlangCharRuleTest method escapedChar.
@Test
public void escapedChar() {
final ErlangCharRule rule = new ErlangCharRule(token);
scanner = new StringCharacterScanner("$\\b");
final IToken tk = rule.evaluate(scanner);
assertEquals(token, tk);
assertEquals("", scanner.getCurrentContent());
assertEquals("$\\b", scanner.getScannedContent());
}
use of org.eclipse.jface.text.rules.IToken in project erlide_eclipse by erlang.
the class ErlangCharRuleTest method hex_1.
@Test
public void hex_1() {
final ErlangCharRule rule = new ErlangCharRule(token);
scanner = new StringCharacterScanner("$\\x123z ");
final IToken tk = rule.evaluate(scanner);
assertEquals(token, tk);
assertEquals("3z ", scanner.getCurrentContent());
assertEquals("$\\x12", scanner.getScannedContent());
}
Aggregations