@Test public void testDelayedContainerEquals() { Object o1 = new Object(); Object o2 = new Object(); ZeroDelayContainer<Long> lnull = new ZeroDelayContainer(null); ZeroDelayContainer<Long> l10a = new ZeroDelayContainer<>(10L); ZeroDelayContainer<Long> l10b = new ZeroDelayContainer(10L); ZeroDelayContainer<Long> l15 = new ZeroDelayContainer(15L); ZeroDelayContainer<Object> onull = new ZeroDelayContainer<>(null); ZeroDelayContainer<Object> o1ca = new ZeroDelayContainer<>(o1); ZeroDelayContainer<Object> o1cb = new ZeroDelayContainer<>(o1); ZeroDelayContainer<Object> o2c = new ZeroDelayContainer<>(o2); ZeroDelayContainer[] items = new ZeroDelayContainer[] { lnull, l10a, l10b, l15, onull, o1ca, o1cb, o2c, }; assertContainersEquals(lnull, items, lnull, onull); assertContainersEquals(l10a, items, l10a, l10b); assertContainersEquals(l10b, items, l10a, l10b); assertContainersEquals(l15, items, l15); assertContainersEquals(onull, items, lnull, onull); assertContainersEquals(o1ca, items, o1ca, o1cb); assertContainersEquals(o1cb, items, o1ca, o1cb); assertContainersEquals(o2c, items, o2c); }
@Test public void testDelayedContainerEquals() { Object o1 = new Object(); Object o2 = new Object(); ZeroDelayContainer<Long> lnull = new ZeroDelayContainer(null); ZeroDelayContainer<Long> l10a = new ZeroDelayContainer<>(10L); ZeroDelayContainer<Long> l10b = new ZeroDelayContainer(10L); ZeroDelayContainer<Long> l15 = new ZeroDelayContainer(15L); ZeroDelayContainer<Object> onull = new ZeroDelayContainer<>(null); ZeroDelayContainer<Object> o1ca = new ZeroDelayContainer<>(o1); ZeroDelayContainer<Object> o1cb = new ZeroDelayContainer<>(o1); ZeroDelayContainer<Object> o2c = new ZeroDelayContainer<>(o2); ZeroDelayContainer[] items = new ZeroDelayContainer[] { lnull, l10a, l10b, l15, onull, o1ca, o1cb, o2c, }; assertContainersEquals(lnull, items, lnull, onull); assertContainersEquals(l10a, items, l10a, l10b); assertContainersEquals(l10b, items, l10a, l10b); assertContainersEquals(l15, items, l15); assertContainersEquals(onull, items, lnull, onull); assertContainersEquals(o1ca, items, o1ca, o1cb); assertContainersEquals(o1cb, items, o1ca, o1cb); assertContainersEquals(o2c, items, o2c); }
@Test public void testDelayedContainerEquals() { Object o1 = new Object(); Object o2 = new Object(); ZeroDelayContainer<Long> lnull = new ZeroDelayContainer(null); ZeroDelayContainer<Long> l10a = new ZeroDelayContainer<>(10L); ZeroDelayContainer<Long> l10b = new ZeroDelayContainer(10L); ZeroDelayContainer<Long> l15 = new ZeroDelayContainer(15L); ZeroDelayContainer<Object> onull = new ZeroDelayContainer<>(null); ZeroDelayContainer<Object> o1ca = new ZeroDelayContainer<>(o1); ZeroDelayContainer<Object> o1cb = new ZeroDelayContainer<>(o1); ZeroDelayContainer<Object> o2c = new ZeroDelayContainer<>(o2); ZeroDelayContainer[] items = new ZeroDelayContainer[] { lnull, l10a, l10b, l15, onull, o1ca, o1cb, o2c, }; assertContainersEquals(lnull, items, lnull, onull); assertContainersEquals(l10a, items, l10a, l10b); assertContainersEquals(l10b, items, l10a, l10b); assertContainersEquals(l15, items, l15); assertContainersEquals(onull, items, lnull, onull); assertContainersEquals(o1ca, items, o1ca, o1cb); assertContainersEquals(o1cb, items, o1ca, o1cb); assertContainersEquals(o2c, items, o2c); }