コード例 #1
0
ファイル: JSFunctionBodyTest.java プロジェクト: nepa/fabric
  /** Test object equality. */
  @Test(timeout = 1000)
  public void testEquality() {
    JSFunctionBody firstFunctionBody = JSFunctionBody.factory.create("nop();");
    JSFunctionBody secondFunctionBody = JSFunctionBody.factory.create("foobar();");

    // Unequality
    assertFalse(
        "Function bodies with different code must not be equal.",
        firstFunctionBody.equals(secondFunctionBody));

    // Equality
    secondFunctionBody.setCode("nop();");
    assertTrue("Function bodies must be equal.", firstFunctionBody.equals(secondFunctionBody));

    assertTrue(
        "Function body must be equal to itself.", firstFunctionBody.equals(firstFunctionBody));
  }