public static void main(String[] args) { DiffResultAfterSameOperationInnerClasses theTest = new DiffResultAfterSameOperationInnerClasses(); InnerClass inner = theTest.new InnerClass(); if (!inner.test1()) { throw new AssertionError("Different results after same calculation"); } theTest.resetVars(); if (!inner.test2()) { throw new AssertionError("Different results after same calculation"); } }