Skip to content

Commit

Permalink
Add tests for Java
Browse files Browse the repository at this point in the history
  • Loading branch information
Golmote committed Aug 25, 2015
1 parent 21e20b9 commit 34add35
Show file tree
Hide file tree
Showing 3 changed files with 111 additions and 0 deletions.
51 changes: 51 additions & 0 deletions tests/languages/java/keyword_feature.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
abstract continue for
new ;
switch assert default
goto package synchronized
boolean do if private
this break double
implements ;
protected throw byte else
import public throws case
enum
instanceof ;
return transient catch
extends ;
int short try char
final
interface ;
static void
class ;
finally long
strictfp volatile const
float native super while

----------------------------------------------------

[
["keyword", "abstract"], ["keyword", "continue"], ["keyword", "for"],
["keyword", "new"], ["punctuation", ";"],
["keyword", "switch"], ["keyword", "assert"], ["keyword", "default"],
["keyword", "goto"], ["keyword", "package"], ["keyword", "synchronized"],
["keyword", "boolean"], ["keyword", "do"], ["keyword", "if"], ["keyword", "private"],
["keyword", "this"], ["keyword", "break"], ["keyword", "double"],
["keyword", "implements"], ["punctuation", ";"],
["keyword", "protected"], ["keyword", "throw"], ["keyword", "byte"], ["keyword", "else"],
["keyword", "import"], ["keyword", "public"], ["keyword", "throws"], ["keyword", "case"],
["keyword", "enum"],
["keyword", "instanceof"], ["punctuation", ";"],
["keyword", "return"], ["keyword", "transient"], ["keyword", "catch"],
["keyword", "extends"], ["punctuation", ";"],
["keyword", "int"], ["keyword", "short"], ["keyword", "try"], ["keyword", "char"],
["keyword", "final"],
["keyword", "interface"], ["punctuation", ";"],
["keyword", "static"], ["keyword", "void"],
["keyword", "class"], ["punctuation", ";"],
["keyword", "finally"], ["keyword", "long"],
["keyword", "strictfp"], ["keyword", "volatile"], ["keyword", "const"],
["keyword", "float"], ["keyword", "native"], ["keyword", "super"], ["keyword", "while"]
]

----------------------------------------------------

Checks for all keywords.
27 changes: 27 additions & 0 deletions tests/languages/java/number_feature.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
0b11110000
0xBadFace
0x1.8p1
0xa.fp-2
42
42d
1.2e3f
0.1E-4f
0.2e+1f

----------------------------------------------------

[
["number", "0b11110000"],
["number", "0xBadFace"],
["number", "0x1.8p1"],
["number", "0xa.fp-2"],
["number", "42"],
["number", "42d"],
["number", "1.2e3f"],
["number", "0.1E-4f"],
["number", "0.2e+1f"]
]

----------------------------------------------------

Checks for binary, hexadecimal and decimal numbers.
33 changes: 33 additions & 0 deletions tests/languages/java/operator_feature.test
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
+ ++ +=
- -- -=
! !=
< << <= <<=
> >> >>> >= >>= >>>=
= ==
& && &=
| || |=
? : ~
* *=
/ /=
% %=

----------------------------------------------------

[
["operator", "+"], ["operator", "++"], ["operator", "+="],
["operator", "-"], ["operator", "--"], ["operator", "-="],
["operator", "!"], ["operator", "!="],
["operator", "<"], ["operator", "<<"], ["operator", "<="], ["operator", "<<="],
["operator", ">"], ["operator", ">>"], ["operator", ">>>"], ["operator", ">="], ["operator", ">>="], ["operator", ">>>="],
["operator", "="], ["operator", "=="],
["operator", "&"], ["operator", "&&"], ["operator", "&="],
["operator", "|"], ["operator", "||"], ["operator", "|="],
["operator", "?"], ["operator", ":"], ["operator", "~"],
["operator", "*"], ["operator", "*="],
["operator", "/"], ["operator", "/="],
["operator", "%"], ["operator", "%="]
]

----------------------------------------------------

Checks for all operators.

0 comments on commit 34add35

Please sign in to comment.