@Test void testEnumerationFrom() { Integer[] i = new Integer[]{1, 2, 3, 4, 5}; ArrayEnumeration<Integer> ae = new ArrayEnumeration<>(i, 2, 2); assertTrue(ae.hasMoreElements()); assertEquals("3", ae.nextElement().toString()); assertEquals("4", ae.nextElement().toString()); assertFalse(ae.hasMoreElements()); try { ae.nextElement(); fail("error"); } catch (NoSuchElementException nseex) { // ignore } } }
@Test void testLength() { assertEquals(0, Util.length(null)); assertEquals(-1, Util.length(1234)); assertEquals(0, Util.length(StringPool.EMPTY)); assertEquals(4, Util.length("abcd")); Collection<String> coll = new ArrayList<>(); assertEquals(0, Util.length(coll)); coll.add("abcd"); coll.add("1234"); assertEquals(2, Util.length(coll)); Iterator<String> iterator = coll.iterator(); assertEquals(2, Util.length(iterator)); Map<Long, String> map = new HashMap<>(); assertEquals(0, Util.length(map)); map.put(1l, "abcd"); map.put(2l, "1234"); assertEquals(2, Util.length(map)); Integer[] array = new Integer[] { 1, 2, 3, 4, 5 }; assertEquals(5, Util.length(array)); ArrayEnumeration<Integer> ae = new ArrayEnumeration<>(array); assertEquals(5, Util.length(ae)); }
assertTrue(Util.containsElement(array, 1)); assertFalse(Util.containsElement(array, 10)); ArrayEnumeration<Integer> ae = new ArrayEnumeration<>(array); assertTrue(Util.containsElement(ae, 1)); assertFalse(Util.containsElement(ae, 10));
@Test void testEnumeration() { Integer[] i = new Integer[]{1, 2, 3, 4, 5}; ArrayEnumeration<Integer> ae = new ArrayEnumeration<>(i); assertTrue(ae.hasMoreElements()); assertEquals("1", ae.nextElement().toString()); assertEquals("2", ae.nextElement().toString()); assertEquals("3", ae.nextElement().toString()); assertEquals("4", ae.nextElement().toString()); assertTrue(ae.hasMoreElements()); assertEquals("5", ae.nextElement().toString()); assertFalse(ae.hasMoreElements()); try { ae.nextElement(); fail("error"); } catch (NoSuchElementException nseex) { // ignore } }