Lines 1278-1285
Link Here
|
1278 |
/** @deprecated using deprecated code */ |
1278 |
/** @deprecated using deprecated code */ |
1279 |
public void testAST() { |
1279 |
public void testAST() { |
1280 |
|
1280 |
|
1281 |
assertTrue(AST.JLS2 == 2); |
1281 |
assertEquals(AST.JLS2, 2); |
1282 |
assertTrue(AST.JLS3 == 3); |
1282 |
assertEquals(AST.JLS3, 3); |
1283 |
|
1283 |
|
1284 |
AST a0 = new AST(); // deprecated, but still 2.0 |
1284 |
AST a0 = new AST(); // deprecated, but still 2.0 |
1285 |
assertTrue(a0.apiLevel() == AST.JLS2); |
1285 |
assertTrue(a0.apiLevel() == AST.JLS2); |
Lines 8350-8367
Link Here
|
8350 |
public void testModifiers() { |
8350 |
public void testModifiers() { |
8351 |
|
8351 |
|
8352 |
// check all modifiers match their JVM spec values |
8352 |
// check all modifiers match their JVM spec values |
8353 |
assertTrue(Modifier.ABSTRACT == 0x0400); |
8353 |
assertEquals(Modifier.ABSTRACT ,0x0400); |
8354 |
assertTrue(Modifier.FINAL == 0x0010); |
8354 |
assertEquals(Modifier.FINAL ,0x0010); |
8355 |
assertTrue(Modifier.NATIVE == 0x0100); |
8355 |
assertEquals(Modifier.NATIVE ,0x0100); |
8356 |
assertTrue(Modifier.NONE == 0x0000); |
8356 |
assertEquals(Modifier.NONE ,0x0000); |
8357 |
assertTrue(Modifier.PRIVATE == 0x0002); |
8357 |
assertEquals(Modifier.PRIVATE ,0x0002); |
8358 |
assertTrue(Modifier.PROTECTED == 0x0004); |
8358 |
assertEquals(Modifier.PROTECTED ,0x0004); |
8359 |
assertTrue(Modifier.PUBLIC == 0x0001); |
8359 |
assertEquals(Modifier.PUBLIC ,0x0001); |
8360 |
assertTrue(Modifier.STATIC == 0x0008); |
8360 |
assertEquals(Modifier.STATIC ,0x0008); |
8361 |
assertTrue(Modifier.STRICTFP == 0x0800); |
8361 |
assertEquals(Modifier.STRICTFP ,0x0800); |
8362 |
assertTrue(Modifier.SYNCHRONIZED == 0x0020); |
8362 |
assertEquals(Modifier.SYNCHRONIZED ,0x0020); |
8363 |
assertTrue(Modifier.TRANSIENT == 0x0080); |
8363 |
assertEquals(Modifier.TRANSIENT ,0x0080); |
8364 |
assertTrue(Modifier.VOLATILE == 0x0040); |
8364 |
assertEquals(Modifier.VOLATILE ,0x0040); |
8365 |
|
8365 |
|
8366 |
// check that all |
8366 |
// check that all |
8367 |
final int[] mods = |
8367 |
final int[] mods = |
Lines 8550-8638
Link Here
|
8550 |
public void testNodeTypeConstants() { |
8550 |
public void testNodeTypeConstants() { |
8551 |
// it would be a breaking API change to change the numeric values of |
8551 |
// it would be a breaking API change to change the numeric values of |
8552 |
// public static final ints |
8552 |
// public static final ints |
8553 |
assertTrue(ASTNode.ANONYMOUS_CLASS_DECLARATION == 1); |
8553 |
assertEquals(ASTNode.ANONYMOUS_CLASS_DECLARATION, 1); |
8554 |
assertTrue(ASTNode.ARRAY_ACCESS == 2); |
8554 |
assertEquals(ASTNode.ARRAY_ACCESS, 2); |
8555 |
assertTrue(ASTNode.ARRAY_CREATION == 3); |
8555 |
assertEquals(ASTNode.ARRAY_CREATION, 3); |
8556 |
assertTrue(ASTNode.ARRAY_INITIALIZER == 4); |
8556 |
assertEquals(ASTNode.ARRAY_INITIALIZER, 4); |
8557 |
assertTrue(ASTNode.ARRAY_TYPE == 5); |
8557 |
assertEquals(ASTNode.ARRAY_TYPE, 5); |
8558 |
assertTrue(ASTNode.ASSERT_STATEMENT == 6); |
8558 |
assertEquals(ASTNode.ASSERT_STATEMENT, 6); |
8559 |
assertTrue(ASTNode.ASSIGNMENT == 7); |
8559 |
assertEquals(ASTNode.ASSIGNMENT, 7); |
8560 |
assertTrue(ASTNode.BLOCK == 8); |
8560 |
assertEquals(ASTNode.BLOCK, 8); |
8561 |
assertTrue(ASTNode.BOOLEAN_LITERAL == 9); |
8561 |
assertEquals(ASTNode.BOOLEAN_LITERAL, 9); |
8562 |
assertTrue(ASTNode.BREAK_STATEMENT == 10); |
8562 |
assertEquals(ASTNode.BREAK_STATEMENT, 10); |
8563 |
assertTrue(ASTNode.CAST_EXPRESSION == 11); |
8563 |
assertEquals(ASTNode.CAST_EXPRESSION, 11); |
8564 |
assertTrue(ASTNode.CATCH_CLAUSE == 12); |
8564 |
assertEquals(ASTNode.CATCH_CLAUSE, 12); |
8565 |
assertTrue(ASTNode.CHARACTER_LITERAL == 13); |
8565 |
assertEquals(ASTNode.CHARACTER_LITERAL, 13); |
8566 |
assertTrue(ASTNode.CLASS_INSTANCE_CREATION == 14); |
8566 |
assertEquals(ASTNode.CLASS_INSTANCE_CREATION, 14); |
8567 |
assertTrue(ASTNode.COMPILATION_UNIT == 15); |
8567 |
assertEquals(ASTNode.COMPILATION_UNIT, 15); |
8568 |
assertTrue(ASTNode.CONDITIONAL_EXPRESSION == 16); |
8568 |
assertEquals(ASTNode.CONDITIONAL_EXPRESSION, 16); |
8569 |
assertTrue(ASTNode.CONSTRUCTOR_INVOCATION == 17); |
8569 |
assertEquals(ASTNode.CONSTRUCTOR_INVOCATION, 17); |
8570 |
assertTrue(ASTNode.CONTINUE_STATEMENT == 18); |
8570 |
assertEquals(ASTNode.CONTINUE_STATEMENT, 18); |
8571 |
assertTrue(ASTNode.DO_STATEMENT == 19); |
8571 |
assertEquals(ASTNode.DO_STATEMENT, 19); |
8572 |
assertTrue(ASTNode.EMPTY_STATEMENT == 20); |
8572 |
assertEquals(ASTNode.EMPTY_STATEMENT, 20); |
8573 |
assertTrue(ASTNode.EXPRESSION_STATEMENT == 21); |
8573 |
assertEquals(ASTNode.EXPRESSION_STATEMENT, 21); |
8574 |
assertTrue(ASTNode.FIELD_ACCESS == 22); |
8574 |
assertEquals(ASTNode.FIELD_ACCESS, 22); |
8575 |
assertTrue(ASTNode.FIELD_DECLARATION == 23); |
8575 |
assertEquals(ASTNode.FIELD_DECLARATION, 23); |
8576 |
assertTrue(ASTNode.FOR_STATEMENT == 24); |
8576 |
assertEquals(ASTNode.FOR_STATEMENT, 24); |
8577 |
assertTrue(ASTNode.IF_STATEMENT == 25); |
8577 |
assertEquals(ASTNode.IF_STATEMENT, 25); |
8578 |
assertTrue(ASTNode.IMPORT_DECLARATION == 26); |
8578 |
assertEquals(ASTNode.IMPORT_DECLARATION, 26); |
8579 |
assertTrue(ASTNode.INFIX_EXPRESSION == 27); |
8579 |
assertEquals(ASTNode.INFIX_EXPRESSION, 27); |
8580 |
assertTrue(ASTNode.INITIALIZER == 28); |
8580 |
assertEquals(ASTNode.INITIALIZER, 28); |
8581 |
assertTrue(ASTNode.JAVADOC == 29); |
8581 |
assertEquals(ASTNode.JAVADOC, 29); |
8582 |
assertTrue(ASTNode.LABELED_STATEMENT == 30); |
8582 |
assertEquals(ASTNode.LABELED_STATEMENT, 30); |
8583 |
assertTrue(ASTNode.METHOD_DECLARATION == 31); |
8583 |
assertEquals(ASTNode.METHOD_DECLARATION, 31); |
8584 |
assertTrue(ASTNode.METHOD_INVOCATION == 32); |
8584 |
assertEquals(ASTNode.METHOD_INVOCATION, 32); |
8585 |
assertTrue(ASTNode.NULL_LITERAL == 33); |
8585 |
assertEquals(ASTNode.NULL_LITERAL, 33); |
8586 |
assertTrue(ASTNode.NUMBER_LITERAL == 34); |
8586 |
assertEquals(ASTNode.NUMBER_LITERAL, 34); |
8587 |
assertTrue(ASTNode.PACKAGE_DECLARATION == 35); |
8587 |
assertEquals(ASTNode.PACKAGE_DECLARATION, 35); |
8588 |
assertTrue(ASTNode.PARENTHESIZED_EXPRESSION == 36); |
8588 |
assertEquals(ASTNode.PARENTHESIZED_EXPRESSION, 36); |
8589 |
assertTrue(ASTNode.POSTFIX_EXPRESSION == 37); |
8589 |
assertEquals(ASTNode.POSTFIX_EXPRESSION, 37); |
8590 |
assertTrue(ASTNode.PREFIX_EXPRESSION == 38); |
8590 |
assertEquals(ASTNode.PREFIX_EXPRESSION, 38); |
8591 |
assertTrue(ASTNode.PRIMITIVE_TYPE == 39); |
8591 |
assertEquals(ASTNode.PRIMITIVE_TYPE, 39); |
8592 |
assertTrue(ASTNode.QUALIFIED_NAME == 40); |
8592 |
assertEquals(ASTNode.QUALIFIED_NAME, 40); |
8593 |
assertTrue(ASTNode.RETURN_STATEMENT == 41); |
8593 |
assertEquals(ASTNode.RETURN_STATEMENT, 41); |
8594 |
assertTrue(ASTNode.SIMPLE_NAME == 42); |
8594 |
assertEquals(ASTNode.SIMPLE_NAME, 42); |
8595 |
assertTrue(ASTNode.SIMPLE_TYPE == 43); |
8595 |
assertEquals(ASTNode.SIMPLE_TYPE, 43); |
8596 |
assertTrue(ASTNode.SINGLE_VARIABLE_DECLARATION == 44); |
8596 |
assertEquals(ASTNode.SINGLE_VARIABLE_DECLARATION, 44); |
8597 |
assertTrue(ASTNode.STRING_LITERAL == 45); |
8597 |
assertEquals(ASTNode.STRING_LITERAL, 45); |
8598 |
assertTrue(ASTNode.SUPER_CONSTRUCTOR_INVOCATION == 46); |
8598 |
assertEquals(ASTNode.SUPER_CONSTRUCTOR_INVOCATION, 46); |
8599 |
assertTrue(ASTNode.SUPER_FIELD_ACCESS == 47); |
8599 |
assertEquals(ASTNode.SUPER_FIELD_ACCESS, 47); |
8600 |
assertTrue(ASTNode.SUPER_METHOD_INVOCATION == 48); |
8600 |
assertEquals(ASTNode.SUPER_METHOD_INVOCATION, 48); |
8601 |
assertTrue(ASTNode.SWITCH_CASE == 49); |
8601 |
assertEquals(ASTNode.SWITCH_CASE, 49); |
8602 |
assertTrue(ASTNode.SWITCH_STATEMENT == 50); |
8602 |
assertEquals(ASTNode.SWITCH_STATEMENT, 50); |
8603 |
assertTrue(ASTNode.SYNCHRONIZED_STATEMENT == 51); |
8603 |
assertEquals(ASTNode.SYNCHRONIZED_STATEMENT, 51); |
8604 |
assertTrue(ASTNode.THIS_EXPRESSION == 52); |
8604 |
assertEquals(ASTNode.THIS_EXPRESSION, 52); |
8605 |
assertTrue(ASTNode.THROW_STATEMENT == 53); |
8605 |
assertEquals(ASTNode.THROW_STATEMENT, 53); |
8606 |
assertTrue(ASTNode.TRY_STATEMENT == 54); |
8606 |
assertEquals(ASTNode.TRY_STATEMENT, 54); |
8607 |
assertTrue(ASTNode.TYPE_DECLARATION == 55); |
8607 |
assertEquals(ASTNode.TYPE_DECLARATION, 55); |
8608 |
assertTrue(ASTNode.TYPE_DECLARATION_STATEMENT == 56); |
8608 |
assertEquals(ASTNode.TYPE_DECLARATION_STATEMENT, 56); |
8609 |
assertTrue(ASTNode.TYPE_LITERAL == 57); |
8609 |
assertEquals(ASTNode.TYPE_LITERAL, 57); |
8610 |
assertTrue(ASTNode.VARIABLE_DECLARATION_EXPRESSION == 58); |
8610 |
assertEquals(ASTNode.VARIABLE_DECLARATION_EXPRESSION, 58); |
8611 |
assertTrue(ASTNode.VARIABLE_DECLARATION_FRAGMENT == 59); |
8611 |
assertEquals(ASTNode.VARIABLE_DECLARATION_FRAGMENT, 59); |
8612 |
assertTrue(ASTNode.VARIABLE_DECLARATION_STATEMENT == 60); |
8612 |
assertEquals(ASTNode.VARIABLE_DECLARATION_STATEMENT, 60); |
8613 |
assertTrue(ASTNode.WHILE_STATEMENT == 61); |
8613 |
assertEquals(ASTNode.WHILE_STATEMENT, 61); |
8614 |
assertTrue(ASTNode.INSTANCEOF_EXPRESSION == 62); |
8614 |
assertEquals(ASTNode.INSTANCEOF_EXPRESSION, 62); |
8615 |
assertTrue(ASTNode.LINE_COMMENT == 63); |
8615 |
assertEquals(ASTNode.LINE_COMMENT, 63); |
8616 |
assertTrue(ASTNode.BLOCK_COMMENT == 64); |
8616 |
assertEquals(ASTNode.BLOCK_COMMENT, 64); |
8617 |
assertTrue(ASTNode.TAG_ELEMENT == 65); |
8617 |
assertEquals(ASTNode.TAG_ELEMENT, 65); |
8618 |
assertTrue(ASTNode.TEXT_ELEMENT == 66); |
8618 |
assertEquals(ASTNode.TEXT_ELEMENT, 66); |
8619 |
assertTrue(ASTNode.MEMBER_REF == 67); |
8619 |
assertEquals(ASTNode.MEMBER_REF, 67); |
8620 |
assertTrue(ASTNode.METHOD_REF == 68); |
8620 |
assertEquals(ASTNode.METHOD_REF, 68); |
8621 |
assertTrue(ASTNode.METHOD_REF_PARAMETER == 69); |
8621 |
assertEquals(ASTNode.METHOD_REF_PARAMETER, 69); |
8622 |
assertTrue(ASTNode.ENHANCED_FOR_STATEMENT == 70); |
8622 |
assertEquals(ASTNode.ENHANCED_FOR_STATEMENT, 70); |
8623 |
assertTrue(ASTNode.ENUM_DECLARATION == 71); |
8623 |
assertEquals(ASTNode.ENUM_DECLARATION, 71); |
8624 |
assertTrue(ASTNode.ENUM_CONSTANT_DECLARATION == 72); |
8624 |
assertEquals(ASTNode.ENUM_CONSTANT_DECLARATION, 72); |
8625 |
assertTrue(ASTNode.TYPE_PARAMETER == 73); |
8625 |
assertEquals(ASTNode.TYPE_PARAMETER, 73); |
8626 |
assertTrue(ASTNode.PARAMETERIZED_TYPE == 74); |
8626 |
assertEquals(ASTNode.PARAMETERIZED_TYPE, 74); |
8627 |
assertTrue(ASTNode.QUALIFIED_TYPE == 75); |
8627 |
assertEquals(ASTNode.QUALIFIED_TYPE, 75); |
8628 |
assertTrue(ASTNode.WILDCARD_TYPE == 76); |
8628 |
assertEquals(ASTNode.WILDCARD_TYPE, 76); |
8629 |
assertTrue(ASTNode.NORMAL_ANNOTATION == 77); |
8629 |
assertEquals(ASTNode.NORMAL_ANNOTATION, 77); |
8630 |
assertTrue(ASTNode.MARKER_ANNOTATION == 78); |
8630 |
assertEquals(ASTNode.MARKER_ANNOTATION, 78); |
8631 |
assertTrue(ASTNode.SINGLE_MEMBER_ANNOTATION == 79); |
8631 |
assertEquals(ASTNode.SINGLE_MEMBER_ANNOTATION, 79); |
8632 |
assertTrue(ASTNode.MEMBER_VALUE_PAIR == 80); |
8632 |
assertEquals(ASTNode.MEMBER_VALUE_PAIR, 80); |
8633 |
assertTrue(ASTNode.ANNOTATION_TYPE_DECLARATION == 81); |
8633 |
assertEquals(ASTNode.ANNOTATION_TYPE_DECLARATION, 81); |
8634 |
assertTrue(ASTNode.ANNOTATION_TYPE_MEMBER_DECLARATION == 82); |
8634 |
assertEquals(ASTNode.ANNOTATION_TYPE_MEMBER_DECLARATION, 82); |
8635 |
assertTrue(ASTNode.MODIFIER == 83); |
8635 |
assertEquals(ASTNode.MODIFIER, 83); |
8636 |
|
8636 |
|
8637 |
// ensure that all constants are distinct, positive, and small |
8637 |
// ensure that all constants are distinct, positive, and small |
8638 |
// (this may seem paranoid, but this test did uncover a stupid bug!) |
8638 |
// (this may seem paranoid, but this test did uncover a stupid bug!) |