public void TestExclusiveInfect()
        {
            PlayerMock player = new PlayerMock();

            DiseaseListMock list = new DiseaseListMock(player);

            list.TryInfect(Diseases.MOLASSES);
            list.AssertInfected(Diseases.MOLASSES);

            list.TryInfect(Diseases.CRACK);
            list.AssertInfected(Diseases.CRACK);
            list.AssertNotInfected(Diseases.MOLASSES);

            list.TryInfect(Diseases.MOLASSES);
            list.AssertInfected(Diseases.MOLASSES);
            list.AssertNotInfected(Diseases.CRACK);

            list.TryInfect(Diseases.CONSTIPATION);
            list.AssertInfected(Diseases.CONSTIPATION);

            list.TryInfect(Diseases.POOPS);
            list.AssertInfected(Diseases.POOPS);
            list.AssertNotInfected(Diseases.CONSTIPATION);

            list.TryInfect(Diseases.CONSTIPATION);
            list.AssertInfected(Diseases.CONSTIPATION);
            list.AssertNotInfected(Diseases.POOPS);
        }
Example #2
0
        public void TestExclusiveInfect()
        {
            PlayerMock player = new PlayerMock();

            DiseaseListMock list = new DiseaseListMock(player);

            list.TryInfect(Diseases.MOLASSES);
            list.AssertInfected(Diseases.MOLASSES);

            list.TryInfect(Diseases.CRACK);
            list.AssertInfected(Diseases.CRACK);
            list.AssertNotInfected(Diseases.MOLASSES);

            list.TryInfect(Diseases.MOLASSES);
            list.AssertInfected(Diseases.MOLASSES);
            list.AssertNotInfected(Diseases.CRACK);

            list.TryInfect(Diseases.CONSTIPATION);
            list.AssertInfected(Diseases.CONSTIPATION);

            list.TryInfect(Diseases.POOPS);
            list.AssertInfected(Diseases.POOPS);
            list.AssertNotInfected(Diseases.CONSTIPATION);

            list.TryInfect(Diseases.CONSTIPATION);
            list.AssertInfected(Diseases.CONSTIPATION);
            list.AssertNotInfected(Diseases.POOPS);
        }