package org.voltdb.sysprocs; import java.lang.reflect.Field; import java.util.HashMap; import java.util.Map; import junit.framework.TestCase; public class TestSysProcFragmentId extends TestCase { /** * testUniqueIds */ public void testUniqueIds() throws Exception { Class<SysProcFragmentId> clazz = SysProcFragmentId.class; Map<Integer, String> ids = new HashMap<Integer, String>(); for (Field f : clazz.getDeclaredFields()) { String f_name = f.getName(); int id = f.getInt(null); assertTrue(f_name, id >= 0); assertFalse(String.format("Duplicate id %d for %s <-> %s", id, f_name, ids.get(id)), ids.containsKey(id)); ids.put(id, f_name); } // FOR assertFalse(ids.isEmpty()); } }