@Test
public void testModularityCalc() {
final long gen = 1;
AffinityGraphBuilder builder = new ZachBuilder();
Collection<AffinityGroup> groups = new HashSet<AffinityGroup>();
AffinitySet a = new AffinitySet(49, gen, new DummyIdentity("17"));
groups.add(a);
HashSet<Identity> identitySet = new HashSet<Identity>();
identitySet.add(new DummyIdentity("1"));
identitySet.add(new DummyIdentity("2"));
identitySet.add(new DummyIdentity("3"));
identitySet.add(new DummyIdentity("4"));
identitySet.add(new DummyIdentity("5"));
identitySet.add(new DummyIdentity("6"));
identitySet.add(new DummyIdentity("7"));
identitySet.add(new DummyIdentity("8"));
identitySet.add(new DummyIdentity("9"));
identitySet.add(new DummyIdentity("10"));
identitySet.add(new DummyIdentity("11"));
identitySet.add(new DummyIdentity("12"));
identitySet.add(new DummyIdentity("13"));
identitySet.add(new DummyIdentity("14"));
identitySet.add(new DummyIdentity("15"));
identitySet.add(new DummyIdentity("16"));
// identitySet.add(new DummyIdentity("17"));
identitySet.add(new DummyIdentity("18"));
identitySet.add(new DummyIdentity("19"));
identitySet.add(new DummyIdentity("20"));
identitySet.add(new DummyIdentity("21"));
identitySet.add(new DummyIdentity("22"));
identitySet.add(new DummyIdentity("23"));
identitySet.add(new DummyIdentity("24"));
identitySet.add(new DummyIdentity("25"));
identitySet.add(new DummyIdentity("26"));
identitySet.add(new DummyIdentity("27"));
identitySet.add(new DummyIdentity("28"));
identitySet.add(new DummyIdentity("29"));
identitySet.add(new DummyIdentity("30"));
identitySet.add(new DummyIdentity("31"));
identitySet.add(new DummyIdentity("32"));
identitySet.add(new DummyIdentity("33"));
identitySet.add(new DummyIdentity("34"));
AffinitySet b = new AffinitySet(2, gen, identitySet);
groups.add(b);
double modularity =
AffinityGroupGoodness.calcModularity(builder.getAffinityGraph(),
groups);