forked from phoedos/pmd
Added unit test for C++14 digit separators.
This commit is contained in:
@ -159,6 +159,18 @@ public class CPPTokenizerTest {
|
||||
tokenizer.tokenize(code, new Tokens());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDigitSeparators() {
|
||||
final String code = "auto integer_literal = 1'000'000;" + PMD.EOL
|
||||
+ "auto floating_point_literal = 0.000'015'3;" + PMD.EOL
|
||||
+ "auto hex_literal = 0x0F00'abcd'6f3d;" + PMD.EOL
|
||||
+ "auto silly_example = 1'0'0'000'00;";
|
||||
Tokens tokens = parse(code);
|
||||
System.out.println(tokens.getTokens());
|
||||
assertTrue(TokenEntry.getEOF() != tokens.getTokens().get(0));
|
||||
assertEquals(21, tokens.size());
|
||||
}
|
||||
|
||||
private Tokens parse(String snippet) {
|
||||
try {
|
||||
return parse(snippet, false, new Tokens());
|
||||
|
Reference in New Issue
Block a user