                 MyClass.each_INNER_1()
                 MyClass.each_INNER_2()
 
-        it 'no longer expects INNER functions', ipso (MyClass, NOT) ->
+        it 'no longer expects INNER functions but fails because not all outer expectaations were called', ipso (MyClass, NOT) ->
 
             NOT MyClass.each_INNER_1
             NOT MyClass.each_INNER_2
 
-            MyClass.each_ROOT_1()
+            #MyClass.each_ROOT_1()
             MyClass.each_DESCRIBE_1()
             MyClass.each_OUTER_1()
 

        NOT MyClass.each_INNER_2
        NOT MyClass.each_OUTER_1
        
        #NOT MyClass.each_ROOT_1
        MyClass.each_ROOT_1()
        MyClass.each_DESCRIBE_1()

    context 'USING MOCK TAGS', ->

        beforeEach ipso (mock1) -> mock1.does 

            function1: -> 
            function2: ->

        it 'fails because expectations on the mock were not called', ipso (mock1) ->

            mockedThing = MyClass.SHOULD_NOT_CAUSE_FAILURE()

            mockedThing.is mock1
            mockedThing.function1()

            




{ipso, mock, tag} = require '../../lib/ipso'

does = require 'does'

runtime = -> does._test().runtime
entities = -> does._test().entities

# 
# tests does.reset() here due to the complexity of setting up
