mirror of
https://github.com/openjdk/jdk.git
synced 2025-09-20 11:04:34 +02:00
8042931: Implement classfile tests for EnclosingMethod attribute
Reviewed-by: jjg, shurailine, anazarov
This commit is contained in:
parent
ed9c1bb743
commit
9130b22f3f
8 changed files with 631 additions and 109 deletions
|
@ -78,16 +78,16 @@ public class InnerClassesIndexTest extends TestResult {
|
|||
continue;
|
||||
}
|
||||
foundClasses.add(innerName);
|
||||
assertEquals(info.outer_class_info_index, 0,
|
||||
checkEquals(info.outer_class_info_index, 0,
|
||||
"outer_class_info_index of " + innerName);
|
||||
if (innerName.matches("\\$\\d+")) {
|
||||
assertEquals(info.inner_name_index, 0,
|
||||
checkEquals(info.inner_name_index, 0,
|
||||
"inner_name_index of anonymous class");
|
||||
}
|
||||
}
|
||||
Set<String> expectedClasses = getInnerClasses();
|
||||
expectedClasses.remove("InnerClassesIndexTest$Inner");
|
||||
assertEquals(foundClasses, expectedClasses, "All classes are found");
|
||||
checkEquals(foundClasses, expectedClasses, "All classes are found");
|
||||
} catch (Exception e) {
|
||||
addFailure(e);
|
||||
} finally {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue