public void ToDoubleConvert(string input) { double expected = 5.5; double actual = Citrus.ToDouble(input); Assert.AreEqual(expected, actual); }
public void CitrusInputFromFile(string name, string color, double vitamin_c) { StreamReader sr = new StreamReader(GlobalConst.FileDirectory + GlobalConst.FruitFile); Citrus citrus = new Citrus(); try { string[] current = new string[3]; for (int i = 0; i < 2; i++) { current = sr.ReadLine().Split(' '); } citrus.Input(current); } catch (Exception e) { Console.WriteLine(e.Message); } finally { sr.Close(); } Assert.AreEqual(citrus.Name, name); Assert.AreEqual(citrus.Color, color); Assert.AreEqual(citrus.Vitamin_c, vitamin_c); }
public void InputFromFileTest() { //Arrange Citrus fruit = new Citrus(); StreamWriter sw = new StreamWriter(@"citrus_test_file.txt"); sw.WriteLine("Apple/Green/8.6"); sw.Close(); StreamReader sr = new StreamReader(@"citrus_test_file.txt"); fruit.Input(sr); sr.Close(); string expectedName = "Apple"; string expectedColor = "Green"; double expectedVitamin = 8.6; //Act string actualName = fruit.Name; string actualColor = fruit.Color; double actualVitamin = fruit.VitaminCLevel; //Assert Assert.AreEqual(expectedName, actualName); Assert.AreEqual(expectedColor, actualColor); Assert.AreEqual(expectedVitamin, actualVitamin); }
public void Test_Input_Citrus_Console_Method(string name, string colour, string vitamineC) { float amountCVitamine = float.Parse(vitamineC); using (StringWriter writer = new StringWriter()) { Console.SetOut(writer); using (StringReader reader = new StringReader(string.Format("{1}{0}{2}{0}{3}{0}", Environment.NewLine, name, colour, amountCVitamine))) { Console.SetIn(reader); Citrus citrus = new Citrus(); citrus.Input(); string expected = "Enter citrus name\r\nEnter citrus colour\r\nEnter citrus amount C vitamine in gramm\r\n"; string actual = writer.ToString(); reader.Close(); Assert.AreEqual(expected, actual); } writer.Close(); } }
public void CitrusInitialize(string name, string color, double vitamin_c) { Citrus citrus = new Citrus(name, color, vitamin_c); Assert.AreEqual(citrus.Name, name); Assert.AreEqual(citrus.Color, color); Assert.AreEqual(citrus.Vitamin_c, vitamin_c); }
public void ToStringCitrus(string name, string color, double vitamin_c) { Citrus citrus = new Citrus(name, color, vitamin_c); string actual = citrus.ToString(); string expected = $"Fruit: {name}, fruit color: {color}, vitamine C: {vitamin_c}gr."; Assert.AreEqual(actual, expected); }
public void TestCitrus_ToString() { //Arrange Citrus fruit = new Citrus("Key lime", "Green", 2); string expected = "Name is: Key lime, Color is: Green, vitamin 2 gram"; //Act string result = fruit.ToString(); //Accert Assert.AreEqual(expected, result); }
public void ToStringTest() { //Arrange Citrus fruit = new Citrus("HelloName", "Red", 2.2); string expected = fruit.ToString(); //Act string actual = "Red HelloName Vitamin C = 2,2"; //Assert Assert.AreEqual(expected, actual); }
public void VitaminCLevelTest() { //Arrange Citrus fruit = new Citrus("Apple", "Green", 4.9); double expected = fruit.VitaminCLevel; //Act double actual = 4.9; //Assert Assert.AreEqual(expected, actual); }
public void TestInitialization() { //Arrange string expectedName = "Lemmon"; string expectedColor = "yellow"; double expectedVitamineC = 15; //Act Citrus citrus = new Citrus(expectedName, expectedColor, expectedVitamineC); //Assert Assert.AreEqual(expectedName, citrus.Name); Assert.AreEqual(expectedColor, citrus.Color); Assert.AreEqual(expectedVitamineC, citrus.VitamineC); }
public void NameColorTest() { //Arrange Citrus fruit = new Citrus("Orange", "Orange", 4.2); string expectedName = fruit.Name; string expectedColor = fruit.Name; //Act string actualName = "Orange"; string actualColor = "Orange"; //Assert Assert.AreEqual(expectedName, actualName); Assert.AreEqual(expectedColor, actualColor); }
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); }
public void Output_StringCitrusToConsole_AreEqualToExpected() { //Arrange Citrus citrus = new Citrus("pineapple", "yellow", 53); string expected = "The name of the fruit is pineapple, and its color is yellow. The content of vitamin C - 53mg.\r\n"; string actual; //Act using (StringWriter writer = new StringWriter()) { Console.SetOut(writer); Console.SetError(writer); citrus.Output(); actual = writer.ToString(); } //Assert Assert.AreEqual(expected, actual); }
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(); } }
public void Test_Input_Citrus_From_File_Method() { using (StreamReader reader = new StreamReader(Path.Combine(directoryPath, citrusFileName))) { string actual = String.Empty; while (reader.EndOfStream != true) { Citrus citrus = new Citrus(); citrus.Input(reader); actual += $"{citrus.Name} {citrus.Colour} {citrus.AmountCVitamine}\n\r"; } string expected = "Pomelo Green 0,95\n\r" + "Lemon Yellow 2,98\n\r" + "Mandarin Orange 1,76\n\r"; reader.Close(); Assert.AreEqual(expected, actual); } }