public void RandomTest() { for (var i = 0; i < 100; i++) { string randomStr = RandomStr(); Tuple <bool, char[]> expected = Solution(randomStr); string message = FailureMessage(randomStr, expected); Tuple <bool, char[]> actual = KataCaseSensitive.CaseSensitive(randomStr); Assert.AreEqual(expected, actual, message); } }
public void SampleTest() { Assert.AreEqual(new Tuple <bool, char[]>(true, new char[] { }), KataCaseSensitive.CaseSensitive("asd"), "Should return [True, []] with \"asd\""); Assert.AreEqual(new Tuple <bool, char[]>(false, new char[] { 'S' }), KataCaseSensitive.CaseSensitive("cellS"), "Should return [False, ['S']] with \"cellS\""); Assert.AreEqual(new Tuple <bool, char[]>(true, new char[] { }), KataCaseSensitive.CaseSensitive("asd"), "Should return [True, []] with \"z\""); Assert.AreEqual(new Tuple <bool, char[]>(true, new char[] { }), KataCaseSensitive.CaseSensitive(""), "Should return [True, []] with \"\""); Assert.AreEqual(new Tuple <bool, char[]>(true, new char[] { }), KataCaseSensitive.CaseSensitive("codewars"), "Should return [True, []] with \"\""); Assert.AreEqual(new Tuple <bool, char[]>(false, new char[] { 'W', 'R' }), KataCaseSensitive.CaseSensitive("codeWaRs"), "Should return [False, ['W', 'R']] with \"codeWaRs\""); }