/** 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)); }