static string EnglishToPigLatin(string english)
return english.Substring(1) + english[0] + "ay";
public static void Main()
Test("latin", "atinlay");
Test("banana", "ananabay");
Test("smile", "ilesmay");
Test("sleep", "eepslay");
static void Test(string input, string expected)
Console.WriteLine("Test: " + input);
var actual = EnglishToPigLatin(input);
Console.WriteLine("PASS.\n");
Console.WriteLine("FAIL:");
Console.WriteLine(" Expected: " + expected);
Console.WriteLine(" Actual : " + actual);
Console.WriteLine($"{pass} / {pass + fail} tests passed.\n");
Console.WriteLine(fail == 0 ? "SUCCESS!" : "FAILURE!");