タグ

ブックマーク / blog1.mammb.com (2)

  • JUnit4.7 の新機能 Rules とは - A Memorandum

    Rules とは JUnit4.7から@Ruleアノテーションが追加されました。@Ruleアノテーションは、org.junit.rules.MethodRuleインターフェースのサブクラスによって定義された振る舞いをテストメソッドに追加します。 MethodRuleの組み込み実装クラス MethodRuleの具象クラスとして、以下のクラスが提供されています。 MethodRule ├ Verifier : オブジェクトの状態が不正な場合にテストを失敗させる │ └ ErrorCollector : 1つのテストメソッドの複数のエラーを集集する ├ ExpectedException : スローされた例外について柔軟なアサーションを行う ├ ExternalResource : サーバの起動停止などの外部リソースの操作を行う │ └ TemporaryFolder: テストメソッド前に一時フ

    JUnit4.7 の新機能 Rules とは - A Memorandum
    syttru
    syttru 2009/09/04
    JUnitの新機能
  • 全てがオブジェクト - A Memorandum

    Scala は純粋オブジェクト指向言語です。これには、数値や関数も含まれます。Java でいうプリミティブ型はありません。 以下の2つは同じ意味になります。 1 + 2 * 3 1.+(2.*(3))1行目は実際には+メソッドと*メソッドの呼び出しとなっています。これは Scala が自明なメソッド呼び出しの () を省略可能となってるので普通の算術式みたいに書けるのです。 また関数もオブジェクトです。そのため関数を引数に渡したり、それらを変数として格納したり、他の関数からの戻り値としたりすることができます。これらの側面は関数型の特徴ですね。 object Hello extends Application { def speak(greeting: () => unit) { greeting() } def hello() { println("Hello") } speak(hell

    全てがオブジェクト - A Memorandum
    syttru
    syttru 2009/03/12
  • 1