public class InnerClassTest extends ByteCodeTestBase
TestClass.EqualityTester| Constructor and Description |
|---|
InnerClassTest() |
constructFromGosuClassloader, getClassFromGosuClassLoader, invokeMethod, invokeStaticMethod_suite, addMetadata, afterTestClass, afterTestMethod, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertArrayEquals, assertCausesException, assertCollectionEquals, assertCollectionEquals, assertIterableEquals, assertIterableEquals, assertIterableEqualsIgnoreOrder, assertListEquals, assertListEquals, assertMatchRegex, assertSetsEqual, assertZero, assertZero, beforeTestClass, beforeTestMethod, createClassMetadata, createDefaultEnvironment, createMetadata, createMetadata, createMethodMetadata, createTestClass, doRunTest, getClassName, getExecutionManager, getFullClassNameInternal, getMetadata, getName, getNumberOfInstancesOfTestClassCreated, getPackageName, getTotalNumTestMethods, getType, getTypeName, initInternalData, initMetadata, isGosuTest, isMetaAnnotation, isMetaAnnotationInfo, reallyRun, reallyRunBare, run, runBare, runTest, setExecutionManager, setGosuTest, setName, setUp, tearDown, toStringassertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, formatpublic void testCanConstructInnerClass()
throws Exception
Exceptionpublic void testCanConstructStaticInnerClassDirectly()
throws Exception
Exceptionpublic void testOuterCanAccessMembersOnInner()
throws Exception
Exceptionpublic void testInnerCanAccessMembersOnOuter()
throws Exception
Exceptionpublic void testResolvesInnerFromSelf()
throws Exception
Exceptionpublic void testResolvesInnerFromOuter()
throws Exception
Exceptionpublic void testResolvesInnerFromInner()
throws Exception
Exceptionpublic void testCanReferenceOuterFromInner()
throws Exception
Exceptionpublic void testInnerMethodShadowsOuter()
throws Exception
Exceptionpublic void testCanReferenceInnerPrivateMembersFromOuter()
throws Exception
Exceptionpublic void testCanReferenceOuterPrivateMembersFromInner()
throws Exception
Exceptionpublic void testCanReferenceOuterPrivateMembersFromInnerUsingViaOuterKeyword()
throws Exception
Exceptionpublic void testCanReferenceSiblingPrivateMembers()
throws Exception
Exceptionpublic void testInnerCanImplInnerInterface()
throws Exception
Exceptionpublic void testInnerCanImplTopLevelInterface()
throws Exception
Exceptionpublic void testInnerCanImplJavaInterface()
throws Exception
Exceptionpublic void testAnonymousClassReferencesLocalVar()
throws Exception
Exceptionpublic void testNestedAnonymousClassCapturesOutersCapture()
throws Exception
Exceptionpublic void testAnonymousClassReferencesLocalVarThatIsAFunctionParam()
throws Exception
Exceptionpublic void testTwoInnersCannotHaveSameName()
public void testCallingMethodOnInnerClassThatReturnsValueOfPropOnOuterThatReturnsAVariableNotCommonInBothScopesWorks()
throws IllegalAccessException,
InstantiationException,
NoSuchFieldException,
NoSuchMethodException,
InvocationTargetException
public void testCallingMethodOnInnerClassThatReturnsValueOfPropOnOuterThatReturnsAVariableCommonInBothScopesWorks()
public void testCallingMethodOnInnerClassThatReturnsValueOfFuncOnOuterThatReturnsAVariableNotCommonInBothScopesWorks()
public void testCallingMethodOnInnerClassThatReturnsValueOfFuncOnOuterThatReturnsAVariableCommonInBothScopesWorks()
public void testStaticAnonymousFieldWorks()
throws Exception
Exceptionpublic void testStaticAnonymousInnerClassesInFunctionWork()
throws Exception
Exceptionpublic void testStaticAnonymousInnerClassesInProperty()
throws Exception
ExceptionCopyright © 2015. All rights reserved.