Ejemplo n.º 1
0
        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.");
        }
Ejemplo n.º 2
0
        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);
        }