Class FrameStackTests


  • public class FrameStackTests
    extends java.lang.Object
    • Constructor Detail

      • FrameStackTests

        public FrameStackTests()
    • Method Detail

      • initialisedToContainOnlyGlobals

        public void initialisedToContainOnlyGlobals()
                                             throws java.lang.Exception
        Throws:
        java.lang.Exception
      • globalsCanBeAccessedEvenWhenThereAreProtectedLocalFrames

        public void globalsCanBeAccessedEvenWhenThereAreProtectedLocalFrames()
                                                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • localsShadowGlobals

        public void localsShadowGlobals()
                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • globalsAreAccessibleWhenShadowingVariablesAreRemoved

        public void globalsAreAccessibleWhenShadowingVariablesAreRemoved()
                                                                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getGlobalIgnoresShadowing

        public void getGlobalIgnoresShadowing()
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getLocalIgnoresShadowing

        public void getLocalIgnoresShadowing()
                                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • leaveGlobalRemovesGlobalVariables

        public void leaveGlobalRemovesGlobalVariables()
                                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • leaveGlobalDoesNotLeaveTheFinalGlobalFrame

        public void leaveGlobalDoesNotLeaveTheFinalGlobalFrame()
                                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • leaveDoesNotLeaveGlobalFrames

        public void leaveDoesNotLeaveGlobalFrames()
                                           throws java.lang.Exception
        Throws:
        java.lang.Exception
      • removeVariable

        public void removeVariable()
                            throws java.lang.Exception
        Throws:
        java.lang.Exception
      • removeVariableAffectsOnlyTopMostFrame

        public void removeVariableAffectsOnlyTopMostFrame()
                                                   throws java.lang.Exception
        Throws:
        java.lang.Exception