Ejemplo n.º 1
0
        public void PrintToFileTest()
        {
            //Arrange
            Citrus fruit = new Citrus("Orange", "Orange", 8.2);

            fruit.Print("orange_print_test_file.txt");

            StreamReader sr       = new StreamReader(@"orange_print_test_file.txt");
            string       expected = sr.ReadLine();

            sr.Close();

            //Act
            string actual = "2/Orange/Orange/8,2";

            //Assert
            Assert.AreEqual(actual, expected);
        }
Ejemplo n.º 2
0
        public void Test_Print_Citrus_Console_Method(string name, string colour, string vitamineC)
        {
            float amountCVitamine = float.Parse(vitamineC);

            using (StringWriter writer = new StringWriter())
            {
                Console.SetOut(writer);

                Citrus citrus = new Citrus(name, colour, amountCVitamine);
                citrus.Print();

                string expected = String.Format("Citrus {0}, it's color {1} and the amount of vitamin C {2}\r\n",
                                                name, colour, amountCVitamine);
                string actual = writer.ToString();

                Assert.AreEqual(expected, actual);

                writer.Close();
            }
        }