예제 #1
0
        public void NewTest1()
        {
            int        extraIndex = index.Next(71, 80);
            StuffClass stuff      = new StuffClass("info.txt");
            Behavior   behavior   = new Behavior(stuff.GetMatrix(), stuff.GetArrayOfComputers());

            for (int i = 0; i < 5; ++i)
            {
                behavior.InternalInfection(behavior.GetArray(), stuff.GetMatrix(), extraIndex);
            }
            Assert.IsFalse(!behavior.GetComputerHealthCondition(4));
        }
예제 #2
0
        public void NewTest()
        {
            int        extraIndex = index.Next(71, 80);
            StuffClass stuff      = new StuffClass("info1.txt");
            Behavior   behavior   = new Behavior(stuff.GetMatrix(), stuff.GetArrayOfComputers());

            behavior.InternalInfection(behavior.GetArray(), stuff.GetMatrix(), extraIndex);
            bool res  = behavior.GetComputerHealthCondition(2);
            bool res1 = behavior.GetComputerHealthCondition(1);

            Assert.IsFalse(behavior.GetComputerHealthCondition(2));
            Assert.IsTrue(behavior.GetComputerHealthCondition(1));
        }
예제 #3
0
        public void TryToInfectLinuxTest()
        {
            int        extraIndex = index.Next(55, 69);
            StuffClass stuff      = new StuffClass("info.txt");
            Behavior   behavior   = new Behavior(stuff.GetMatrix(), stuff.GetArrayOfComputers());

            for (int i = 0; i < 10; ++i)
            {
                behavior.InternalInfection(behavior.GetArray(), stuff.GetMatrix(), extraIndex);
            }

            bool conditionOfFirst  = behavior.GetComputerHealthCondition(1);
            bool conditionOfFourth = behavior.GetComputerHealthCondition(4);
            bool result            = true;

            if ((!conditionOfFirst) && (!conditionOfFourth))
            {
                result = false;
            }

            Assert.IsFalse(result);
        }