public void DogIsRemovedFromMiddle() { Animal doggo = new Animal { Type = "dog", Name = "Bob" }; Animal puppers = new Animal { Type = "dog", Name = "Roger" }; Animal kittie = new Animal { Type = "cat", Name = "Zeus" }; AnimalShelter animalShelter = new AnimalShelter(kittie); animalShelter.Enqueque(puppers); animalShelter.Enqueque(doggo); animalShelter.Dequeue("dog"); Assert.True(puppers.Name != animalShelter.Front.Next.Name); }
public static void FIFOAnimalShelter() { Animal doggo = new Animal { Type = "dog", Name = "Bob" }; Animal puppers = new Animal { Type = "dog", Name = "Roger" }; Animal kittie = new Animal { Type = "cat", Name = "Zeus" }; AnimalShelter animalShelter = new AnimalShelter(doggo); animalShelter.Enqueque(puppers); animalShelter.Enqueque(kittie); Console.WriteLine($"Please adopt {animalShelter.Front.Name}! This dog has been at the shelter the longest."); Console.WriteLine("=====CAT IS ADOPTED======"); Console.WriteLine($"Thank you for adopting {kittie.Name}, she is the cat that has been here the longest!"); animalShelter.Dequeue("cat"); }
public void CatIsAdded() { Animal doggo = new Animal { Type = "dog", Name = "Bob" }; Animal kittie = new Animal { Type = "cat", Name = "Zeus" }; AnimalShelter animalShelter = new AnimalShelter(doggo); animalShelter.Enqueque(kittie); Assert.Equal(kittie.Type, animalShelter.Rear.Type); }
public void DogIsAdded() { Animal doggo = new Animal { Type = "dog", Name = "Bob" }; Animal puppers = new Animal { Type = "dog", Name = "Roger" }; AnimalShelter animalShelter = new AnimalShelter(doggo); animalShelter.Enqueque(puppers); Assert.Equal(puppers.Type, animalShelter.Rear.Type); }
public void FirstAnimalIsRemoved() { Animal doggo = new Animal { Type = "dog", Name = "Bob" }; Animal kittie = new Animal { Type = "cat", Name = "Zeus" }; AnimalShelter animalShelter = new AnimalShelter(doggo); animalShelter.Enqueque(kittie); animalShelter.Dequeue("hippo"); Assert.Equal(kittie.Name, animalShelter.Front.Name); }
public void CatIsRemovedFromRear() { Animal doggo = new Animal { Type = "dog", Name = "Bob" }; Animal puppers = new Animal { Type = "dog", Name = "Roger" }; Animal kittie = new Animal { Type = "cat", Name = "Zeus" }; AnimalShelter animalShelter = new AnimalShelter(doggo); animalShelter.Enqueque(puppers); animalShelter.Dequeue("cat"); Assert.True(kittie.Name != animalShelter.Rear.Name); }