예제 #1
0
        public void TwoActorsOneCommunity()
        {
            var network     = generator.Generate(2);
            var communities = new List <Community>
            {
                new Community(network.Actors),
            };
            var coverage = Coverage.Get(network, communities);

            Assert.Equal(1.0, coverage);
        }
예제 #2
0
        public void OneActor()
        {
            var network     = generator.Generate(1);
            var communities = new List <Community>
            {
                new Community(network.Actors[0])
            };
            var coverage = Coverage.Get(network, communities);

            Assert.Equal(1.0, coverage);
        }
예제 #3
0
        public void FourActorsTwoCommunities()
        {
            var network     = generator.Generate(4);
            var communities = new List <Community>
            {
                new Community(network.Actors.GetRange(0, 3)),
                new Community(network.Actors.Last())
            };
            var coverage = Coverage.Get(network, communities);

            Assert.Equal(0.5, coverage);
        }
예제 #4
0
        public void TwoActorsTwoCommunities()
        {
            var network     = generator.Generate(2);
            var communities = new List <Community>
            {
                new Community(network.Actors[0]),
                new Community(network.Actors[1])
            };
            var coverage = Coverage.Get(network, communities);

            Assert.Equal(0.0, coverage);
        }