public void EmptyQueueTest()
        {
            AnimalShelter MyAnimalShelter = new AnimalShelter();
            Animal        MyAnimal        = (Animal)MyAnimalShelter.Peek().Data;

            Assert.Equal("No Animal", MyAnimal.Name);
        }
Exemple #2
0
        public void TestEnqueueCat()
        {
            AnimalShelter shelter = new AnimalShelter(new Dog("Moby"));

            shelter.Enqueue(new Cat("Boots"));
            Assert.Equal("Boots", shelter.Peek().Next.Name);
        }
        public void NullTest()
        {
            AnimalShelter MyAnimalShelter = new AnimalShelter();

            MyAnimalShelter.Enqueue(new Node(null));

            Animal MyAnimal = (Animal)MyAnimalShelter.Peek().Data;

            Assert.Equal("No Animal", MyAnimal.Name);
        }
        public void EnqueueTest()
        {
            Animal DogSpotty = new Animal("Spotty", "Dog");

            AnimalShelter MyAnimalShelter = new AnimalShelter();

            MyAnimalShelter.Enqueue(new Node(DogSpotty));
            Animal MyAnimal = (Animal)MyAnimalShelter.Peek().Data;

            Assert.Equal("Spotty", MyAnimal.Name);
        }
Exemple #5
0
        public void Shelter_Not_empty()
        {
            // Arrange
            AnimalShelter <object> shelter = new AnimalShelter <object>();

            shelter.Enqueue(Animal.Type.Dog);
            shelter.Enqueue(Animal.Type.Dog);
            shelter.Enqueue(Animal.Type.Cat);

            Assert.Equal(Animal.Type.Dog, shelter.Peek());
        }
Exemple #6
0
        public void Peek3()
        {
            Cat           cat3    = new Cat("cat3");
            Dog           dog1    = new Dog("dog1");
            Dog           dog2    = new Dog("dog2");
            AnimalShelter shelter = new AnimalShelter(cat3);

            shelter.Enqueue(dog2);
            shelter.Enqueue(dog1);

            Assert.Equal("cat3", shelter.Peek().Value);
        }
        public void FIFODogDequeueingTest()
        {
            Animal        DogSpotty       = new Animal("Spotty", "Dog");
            Animal        CatMittens      = new Animal("Mittens", "Cat");
            AnimalShelter MyAnimalShelter = new AnimalShelter();

            MyAnimalShelter.Enqueue(new Node(DogSpotty));
            MyAnimalShelter.Enqueue(new Node(CatMittens));
            MyAnimalShelter.Dequeue("Dog");
            Animal MyAnimal = (Animal)MyAnimalShelter.Peek().Data;

            Assert.Equal("Mittens", MyAnimal.Name);
        }
        public void CanPeekValueAndReturnIt()
        {
            // arrange
            AnimalShelter shelter = new AnimalShelter();
            Dog           dog     = new Dog("Loki");

            shelter.Enqueue(dog);

            // act
            var peekResult = shelter.Peek();

            // assert
            Assert.Equal(dog, peekResult);
        }
        public void Can_put_animals_into_shelter()
        {
            // Arrange
            AnimalShelter <Animal> testQueue = new AnimalShelter <Animal>();
            Dog newDog = new Dog();

            // Act
            testQueue.ArriveAtShelter(newDog);

            Animal result = testQueue.Peek();

            //Assert
            Assert.Equal("dog", result.Type);
        }