Added unit test for C++14 digit separators.

This commit is contained in:
Maikel Steneker
2019-05-10 14:32:36 +02:00
parent cd8b2e3217
commit 6d828833c0

View File

@ -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());