public void CanFeedAllFishInTheTank_ShouldReturnOneMessagePerFish() { _fishTank.AddFish(_goldFish); _fishTank.AddFish(_angelFish); _fishTank.AddFish(_babelFish); _fishTank.AddFish(_fakeFish); var allFishFeedingMessages = _fishTank.Feed(); Assert.That(_fishTank, Is.Not.Null); Assert.That(allFishFeedingMessages, Is.Not.Null); Assert.AreEqual(allFishFeedingMessages, "\nThe goldfish needs 0.1g of food\nThe angel fish needs 0.2g of food" + "\nThe babel fish needs 0.3g of food\nPlease feed the fake fish 0.7g of food."); }
static void Main(string[] args) { var angelFish = new AngelFish(0.3f); var babelFish = new BabelFish(0.5f); var goldFish = new GoldFish(1.0f); var eviesFishTank = new FishTank(); eviesFishTank.AddFish(angelFish); eviesFishTank.AddFish(babelFish); eviesFishTank.AddFish(goldFish); var feedingTimeMessage = eviesFishTank.Feed(); Console.WriteLine("Hello my sweet fishies!"); Console.BackgroundColor = ConsoleColor.DarkBlue; Console.WriteLine(feedingTimeMessage); }