summaryrefslogtreecommitdiff
path: root/tests/snippets/java
diff options
context:
space:
mode:
authorGeorg Brandl <georg@python.org>2021-07-31 08:03:23 +0200
committerGeorg Brandl <georg@python.org>2021-07-31 08:07:33 +0200
commit6a0aa83710b59892e7b914427c81dcef72677a3a (patch)
treece09777e259d068e5742ffb4a070c567076cda7a /tests/snippets/java
parent7ceb62da73e3e8b8e03218af9a1b33f0bcdf3db5 (diff)
downloadpygments-git-6a0aa83710b59892e7b914427c81dcef72677a3a.tar.gz
Java: do not lex whitespace as Label, do not lex "default" as Label
Fixes #1851
Diffstat (limited to 'tests/snippets/java')
-rw-r--r--tests/snippets/java/test_default.txt36
-rw-r--r--tests/snippets/java/test_enhanced_for.txt3
2 files changed, 38 insertions, 1 deletions
diff --git a/tests/snippets/java/test_default.txt b/tests/snippets/java/test_default.txt
new file mode 100644
index 00000000..5fec9746
--- /dev/null
+++ b/tests/snippets/java/test_default.txt
@@ -0,0 +1,36 @@
+---input---
+switch (x) {
+ case 1: break;
+ default: break;
+}
+
+---tokens---
+'switch' Keyword
+' ' Text
+'(' Punctuation
+'x' Name
+')' Punctuation
+' ' Text
+'{' Punctuation
+'\n' Text
+
+' ' Text
+'case' Keyword
+' ' Text
+'1' Literal.Number.Integer
+':' Punctuation
+' ' Text
+'break' Keyword
+';' Punctuation
+'\n' Text
+
+' ' Text
+'default' Keyword
+':' Punctuation
+' ' Text
+'break' Keyword
+';' Punctuation
+'\n' Text
+
+'}' Punctuation
+'\n' Text
diff --git a/tests/snippets/java/test_enhanced_for.txt b/tests/snippets/java/test_enhanced_for.txt
index 1844c56d..34713b99 100644
--- a/tests/snippets/java/test_enhanced_for.txt
+++ b/tests/snippets/java/test_enhanced_for.txt
@@ -3,7 +3,8 @@ label:
for(String var2: var1) {}
---tokens---
-'label:' Name.Label
+'label' Name.Label
+':' Punctuation
'\n' Text
'for' Keyword