The JCK uses signature test for checking class generated by the Java compiler. It would be good to allow checking local and anonymous classes, those which have "$" in it's names. Currently, it seems to be impossible because the SignatureTest.isPackageMember() method always returns false when a name of those classes is given. See PackageGroup.checkName() and PackageGroup.getPackageName() for details.
The JCK has a mini test suite to self-verify the JCK compiler sigtest. It's located in the <jck7-master-workspace>/libs/general/unittests/compilersigtest . There is a readme file that describing how to use. The "anonymous_snegative" test fails due to this issue.
The JCK has a mini test suite to self-verify the JCK compiler sigtest. It's located in the <jck7-master-workspace>/libs/general/unittests/compilersigtest . There is a readme file that describing how to use. The "anonymous_snegative" test fails due to this issue.