public void VarietyEqualsZero() { var actors = new List <Actor> { new Actor(1, "a1"), new Actor(2, "a2"), new Actor(3, "a3"), new Actor(4, "a4") }; var network = new Network { Actors = actors, Layers = new List <Layer> { new Layer { Edges = new List <Edge> { new Edge(actors[0], actors[1]) } }, new Layer { Edges = new List <Edge> { new Edge(actors[2], actors[3]) } } } }; var community = new Community(actors.GetRange(0, 2)); Assert.Equal(0, Variety.Compute(community, network)); }
public void VarietyEqualsOne() { var actors = new List <Actor> { new Actor(1, "a1"), new Actor(2, "a2") }; var network = new Network { Actors = actors, Layers = new List <Layer> { new Layer { Edges = new List <Edge> { new Edge(actors[0], actors[1]) } }, new Layer { Edges = new List <Edge> { new Edge(actors[0], actors[1]) } } } }; var community = new Community(actors); Assert.Equal(1, Variety.Compute(community, network)); }