public void NaughtyTest() { var naughty = new List <NaughtyOrNice.Person> { new NaughtyOrNice.Person { Name = "Marco", WasNice = false }, new NaughtyOrNice.Person { Name = "Luc", WasNice = false }, }; var nice = new List <NaughtyOrNice.Person> { new NaughtyOrNice.Person { Name = "Ryan", WasNice = true }, new NaughtyOrNice.Person { Name = "Barak", WasNice = true }, }; var both = naughty.Concat(nice); Assert.AreEqual(0, NaughtyOrNice.GetNiceNames(naughty).Count(), "Wrong number of nice names"); Assert.AreEqual(0, NaughtyOrNice.GetNaughtyNames(nice).Count(), "Wrong number of naughty names"); Assert.AreEqual("Ryan,Barak", String.Join(",", NaughtyOrNice.GetNiceNames(nice))); Assert.AreEqual("Marco,Luc", String.Join(",", NaughtyOrNice.GetNaughtyNames(naughty))); Assert.AreEqual("Ryan,Barak", String.Join(",", NaughtyOrNice.GetNiceNames(both))); Assert.AreEqual("Marco,Luc", String.Join(",", NaughtyOrNice.GetNaughtyNames(both))); }
public void IsANiceStringExample5() { var result = NaughtyOrNice.IsNiceMethod1("dvszwmarrgswjxmb"); Assert.IsFalse(result); }
public void StringContains3Vowels() { var result = NaughtyOrNice.Contains3OrMoreVowels("uatoibc"); Assert.IsTrue(result); }
public void IsANiceStringExample4() { var result = NaughtyOrNice.IsNiceMethod1("haegwjzuvuyypxyu"); Assert.IsFalse(result); }
public void IsANiceStringExample2() { var result = NaughtyOrNice.IsNiceMethod1("aaa"); Assert.IsTrue(result); }
public void IsANiceStringExample3() { var result = NaughtyOrNice.IsNiceMethod1("jchzalrnumimnmhp"); Assert.IsFalse(result); }
public void StringNotContainsBannedPattern() { var result = NaughtyOrNice.DoesNotContainBannedCombinations("ugabeka"); Assert.IsFalse(result); }
public void IsANiceStringExample1() { var result = NaughtyOrNice.IsNiceMethod1("ugknbfddgicrmopn"); Assert.IsTrue(result); }
public void StringNotContainsADoubleLetter() { var result = NaughtyOrNice.ContainsADoubleLetter("ugabeka"); Assert.IsFalse(result); }
public void StringNotContains3Vowels() { var result = NaughtyOrNice.Contains3OrMoreVowels("gabtyursw"); Assert.IsFalse(result); }
public void IsANiceStringExample4() { var result = NaughtyOrNice.IsNiceMethod2("ieodomkazucvgmuy"); Assert.IsFalse(result); }
public void IsANiceStringExample3() { var result = NaughtyOrNice.IsNiceMethod2("uurcxstgmygtbstg"); Assert.IsFalse(result); }
public void IsANiceStringExample1() { var result = NaughtyOrNice.IsNiceMethod2("qjhvhtzxzqqjkmpb"); Assert.IsTrue(result); }