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");
    }
  }