示例#1
0
        public void PlaceAnimalTwice_SetTwoAnimals_GetFirstAnimal()
        {
            Cell   cell   = new TestCell("string");
            Animal first  = new TestAnimal(10, "first");
            Animal second = new TestAnimal(10, "second");

            cell.PlaceAnimal(first);
            cell.PlaceAnimal(second);
            Assert.AreNotEqual(second, cell.GetAnimal());
        }
示例#2
0
        public void PlaceAnimalInvalidType_SetGhoul_GetErrorString()
        {
            Cell   cell  = new TestCell("string");
            Animal ghoul = new Ghoul(10, "first");

            Assert.AreEqual("Animal must be testanimal", cell.PlaceAnimal(ghoul));
        }
示例#3
0
        public void PlaceAnimalOnce_SetAnimal_GetAnimal()
        {
            Cell   cell   = new TestCell("string");
            Animal animal = new TestAnimal(10, "testanimal");

            cell.PlaceAnimal(animal);
            Assert.AreEqual(animal, cell.GetAnimal());
        }
示例#4
0
        public void PlaceAnimalNull_SetNull_GetException()
        {
            Cell cell = new TestCell("string");

            cell.PlaceAnimal(null);
        }