public void Non_Letter_Error_Test() { var input = '$'; var expected = ":("; Assert.AreEqual(expected, Diamond.Create(input)); }
static void Main(string[] args) { string diamond = Diamond.Create(args[0][0]); Console.WriteLine(diamond); Console.ReadLine(); }
public void Digit_Error_Test() { var input = '2'; var expected = ":("; Assert.AreEqual(expected, Diamond.Create(input)); }
public void B_Test() { var input = 'B'; var expected = " A\r\nB B\r\n A"; Assert.AreEqual(expected, Diamond.Create(input)); }
public void A_Test() { var input = 'A'; var expected = "A"; Assert.AreEqual(expected, Diamond.Create(input)); }
public void Scandinave_O_Error_Test() { var input = 'ø'; var expected = ":("; Assert.AreEqual(expected, Diamond.Create(input)); }
public void Non_Basic_ASCII_Error_Test() { var input = 'é'; var expected = ":("; Assert.AreEqual(expected, Diamond.Create(input)); }
public void NumberOfRows(char diamondLetter, int expectedNumberOfRows) { string diamond = Diamond.Create(diamondLetter); int numberOfRows = diamond.Split(new[] { Environment.NewLine }, StringSplitOptions.None).Length; Assert.Equal(expectedNumberOfRows, numberOfRows); }
public void Create_C() { string expected = " A\n" + " B B\n" + "C C\n" + " B B\n" + " A\n"; string result = Diamond.Create('c'); Assert.AreEqual(expected, result); }
public void RowContainsCorrectLetter(char diamondLetter, int rowIndex, char letter) { string diamond = Diamond.Create(diamondLetter); string[] rows = diamond.Split(new[] { Environment.NewLine }, StringSplitOptions.None); string row = rows[rowIndex]; Assert.True(row.Contains(letter)); }
static void Main(string[] args) { Console.WriteLine("Chose the mid Letter for your Diamond: \n"); char letter = Console.ReadLine().ToCharArray()[0]; Console.WriteLine("\n"); Console.Write($"{Diamond.Create(letter)}"); Console.WriteLine("\n"); Console.ReadLine(); }
public void c_Test() { var input = 'c'; var expected = " a\r\n" + " b b\r\n" + "c c\r\n" + " b b\r\n" + " a"; Assert.AreEqual(expected, Diamond.Create(input)); }
public void C_Test() { var input = 'C'; var expected = " A\r\n" + " B B\r\n" + "C C\r\n" + " B B\r\n" + " A"; Assert.AreEqual(expected, Diamond.Create(input)); }
public void NumberOfColumns(char diamondLetter, int expectedNumberOfColumns) { string diamond = Diamond.Create(diamondLetter); string[] rows = diamond.Split(new[] { Environment.NewLine }, StringSplitOptions.None); foreach (string row in rows) { int numberOfColumns = row.Length; Assert.Equal(expectedNumberOfColumns, numberOfColumns); } }
public void LetterIsInCorrectColumns(char diamondLetter, int rowIndex, char letter, int firstColumnIndex, int secondColumnIndex) { string diamond = Diamond.Create(diamondLetter); string[] rows = diamond.Split(new[] { Environment.NewLine }, StringSplitOptions.None); char[] row = rows[rowIndex].ToCharArray(); for (int i = 0; i < row.Length; i++) { if (i == firstColumnIndex || i == secondColumnIndex) { Assert.Equal(letter, row[i]); } else { Assert.Equal('-', row[i]); } } }
public void Z_DiamondIsCorrect() { string expectedDiamond = File.ReadAllText(Path.Combine(Environment.CurrentDirectory, "z_diamond.txt")); Assert.Equal(expectedDiamond, Diamond.Create('Z')); }
public void A_Should_Give_A() { Assert.AreEqual("A\n", Diamond.Create('A')); }
public void Create_A(char letter, string expected) { string result = Diamond.Create(letter); Assert.AreEqual(expected, result); }
public void C_Should_Have_Simetry() { Assert.AreEqual(" A \n B B \nC C\n B B \n A \n", Diamond.Create('C')); }