テストでインナークラスを使う

これもSnipSnapのコードより
インナークラスを使って、
モックオブジェクトやテスト用のクラスを気軽に作っちゃおう。

  public void testUsesParent() {
    formatter.setParent( new NameFormatter() {
      public void setParent(NameFormatter parent) {
      }

      public String format(String name) {
        return "XXX";
      }
    });
    assertEquals("Parent formatter is used", "XXX", formatter.format("test"));
  }