package io.cattle.platform.resource.pool.mac; import static org.junit.Assert.*; import java.util.Iterator; import java.util.LinkedHashSet; import java.util.Set; import org.junit.Test; public class MacAddressGeneratorTest { protected Set<String> run(String start, String end) { Iterator<String> iter = new MacAddressGenerator(start, end); Set<String> ips = new LinkedHashSet<String>(); while (iter.hasNext()) { ips.add(iter.next()); } return ips; } @Test public void testSimpleRange() { Set<String> macs = run("00:02:fe", "00:03:01"); assertEquals(4, macs.size()); assertTrue(macs.contains("00:02:fe")); assertTrue(macs.contains("00:02:ff")); assertTrue(macs.contains("00:03:00")); assertTrue(macs.contains("00:03:01")); } }