@Override public int hashCode() { return Objects.hash(getFoo(), getBar(), getWibble()); }
@Override public int hashCode() { return Objects.hash(getFoo(), getBar(), getWibble()); }
@Override public int hashCode() { return Objects.hash(getFoo(), getBar(), getWibble()); }
@Override public int hashCode() { return Objects.hash(getFoo(), getBar(), getWibble()); }
@Override public int hashCode() { return Objects.hash(getFoo(), getBar(), getWibble()); }
@Test public void testSetDataObjectReturn() { Set<TestDataObject> set = obj.methodWithSetDataObjectReturn(); List<TestDataObject> list = new ArrayList<>(set); Collections.sort(list, (c1, c2) -> ((Integer) c1.getBar()).compareTo(c2.getBar())); assertEquals("String 1", list.get(0).getFoo()); assertEquals(1, list.get(0).getBar()); assertEquals(1.1, list.get(0).getWibble(), 0); assertEquals("String 2", list.get(1).getFoo()); assertEquals(2, list.get(1).getBar()); assertEquals(2.2, list.get(1).getWibble(), 0); }
@Test public void testListDataObjectReturn() { List<TestDataObject> list = obj.methodWithListDataObjectReturn(); assertEquals(2, list.size()); assertEquals("String 1", list.get(0).getFoo()); assertEquals(1, list.get(0).getBar()); assertEquals(1.1, list.get(0).getWibble(), 0); assertEquals("String 2", list.get(1).getFoo()); assertEquals(2, list.get(1).getBar()); assertEquals(2.2, list.get(1).getWibble(), 0); }
@Test public void testMethodWithHandlerDataObject() { TestDataObject dataObject = new TestDataObject(); dataObject.setFoo("foo"); dataObject.setBar(123); AtomicInteger count = new AtomicInteger(); obj.methodWithHandlerDataObject(it -> { assertEquals(dataObject.getFoo(), it.getFoo()); assertEquals(dataObject.getBar(), it.getBar()); count.incrementAndGet(); }); assertEquals(1, count.get()); }
@Override public String methodWithDataObjectReturn(Function<String, TestDataObject> func) { TestDataObject val = func.apply("whatever"); assertEquals("wasabi", val.getFoo()); assertEquals(6, val.getBar()); assertEquals(0.01D, val.getWibble(), 0.001D); return "ok"; }
@Override public String methodWithDataObjectReturn(Function<String, TestDataObject> func) { TestDataObject val = func.apply("whatever"); assertEquals("wasabi", val.getFoo()); assertEquals(6, val.getBar()); assertEquals(0.01D, val.getWibble(), 0.001D); return "ok"; }
@Override public String methodWithDataObjectReturn(Function<String, TestDataObject> func) { TestDataObject val = func.apply("whatever"); assertEquals("wasabi", val.getFoo()); assertEquals(6, val.getBar()); assertEquals(0.01D, val.getWibble(), 0.001D); return "ok"; }
@Override public String methodWithDataObjectReturn(Function<String, TestDataObject> func) { TestDataObject val = func.apply("whatever"); assertEquals("wasabi", val.getFoo()); assertEquals(6, val.getBar()); assertEquals(0.01D, val.getWibble(), 0.001D); return "ok"; }
@Override public String methodWithDataObjectReturn(Function<String, TestDataObject> func) { TestDataObject val = func.apply("whatever"); assertEquals("wasabi", val.getFoo()); assertEquals(6, val.getBar()); assertEquals(0.01D, val.getWibble(), 0.001D); return "ok"; }
@Test public void testDataObjectReturn() { TestDataObject r = obj.methodWithDataObjectReturn(); assertEquals("foo", r.getFoo()); assertEquals(123, r.getBar()); }
@Override public void methodWithDataObjectParam(TestDataObject dataObject) { assertEquals("hello", dataObject.getFoo()); assertEquals(123, dataObject.getBar()); assertEquals(1.23, dataObject.getWibble(), 0); }
@Override public void methodWithDataObjectParam(TestDataObject dataObject) { assertEquals("hello", dataObject.getFoo()); assertEquals(123, dataObject.getBar()); assertEquals(1.23, dataObject.getWibble(), 0); }
@Override public void methodWithDataObjectParam(TestDataObject dataObject) { assertEquals("hello", dataObject.getFoo()); assertEquals(123, dataObject.getBar()); assertEquals(1.23, dataObject.getWibble(), 0); }
@Override public void methodWithDataObjectParam(TestDataObject dataObject) { assertEquals("hello", dataObject.getFoo()); assertEquals(123, dataObject.getBar()); assertEquals(1.23, dataObject.getWibble(), 0); }
@Override public void methodWithDataObjectParam(TestDataObject dataObject) { assertEquals("hello", dataObject.getFoo()); assertEquals(123, dataObject.getBar()); assertEquals(1.23, dataObject.getWibble(), 0); }
@Test public void testDataObjectParam() { assertEquals("ok", obj.methodWithDataObjectParam(it -> { assertEquals("foo_value", it.getFoo()); assertEquals(3, it.getBar()); assertEquals(0.01, it.getWibble(), 0); return "ok"; })); }