@Test public void testEquals() throws Exception { JsFunction f1 = new JsFunction(ImmutableList.of("arg1"), "these are the contents"); JsFunction f2 = new JsFunction(ImmutableList.of("arg1"), "these are the contents"); assertEquals(f1, f2); JsFunction f3 = new JsFunction(ImmutableList.of("arg2"), "these are the contents"); assertFalse(f1.equals(f3)); JsFunction f4 = new JsFunction(ImmutableList.of("arg1"), "these are not the garden"); assertFalse(f1.equals(f4)); JsFunction f5 = new JsFunction(ImmutableList.of("arg1", "arg2"), "these are the contents"); assertFalse(f1.equals(f5)); }
@Override public void onFailure(Throwable reason) { if (failure != null) { failure.execute(reason.getMessage()); } }
@Override public void onSuccess(String result) { if (success != null) { success.execute(result); } }