public static void Main()
Console.WriteLine("Anagram Test Scenarios:");
TestScenario(string.Empty, string.Empty, false);
TestScenario("anagram", "wxdcfvb", false);
TestScenario("anagram", "python", false);
TestScenario("Hello", "World", false);
TestScenario("School master", "Classroom", false);
TestScenario("anagram", "anagram", false);
TestScenario("aNaGram", "anagram", false);
TestScenario("anagram", "gamanra", true);
TestScenario("anagram", "GraMana", true);
TestScenario("AnAgrAm", "gramana", true);
TestScenario("an", "na", true);
TestScenario("Dormitory", "Dirty room", true);
TestScenario("A gentleman", "Elegant man", true);
TestScenario("Claire McCleethy", "They Call Me Circe", true);
TestScenario("Hester Asa Moore", "Sarah Rees-Toome", true);
TestScenario("So dark the con of man", "Madonna of the Rocks", true);
static void TestScenario(string a, string b, bool expectedResult)
var anagramResult = IsAnagram(a, b);
Console.WriteLine(string.Format("{0,-23} {1,-23}", a, b) + (anagramResult == expectedResult ? "PASS" : "FAIL"));