public void TestValidAnagram() { ValidAnagram validAnagram = new ValidAnagram(); Assert.True(validAnagram.IsAnagram("anagram", "nagaram")); Assert.False(validAnagram.IsAnagram("rat", "cat")); }
public void IsAnagram(string source, string target, bool expected) { var sut = new ValidAnagram(); var actual = sut.IsAnagram(source, target); Assert.AreEqual(expected, actual); }
public void ValidAnagramTest() { var source = "anagram"; var target = "nagaram"; var validAnagram = new ValidAnagram(); var result = validAnagram.IsAnagram(source, target); Assert.IsTrue(result, string.Format("Failed to perform pos test source: {0} target {1}", source, target)); source = "rat"; target = "car"; validAnagram = new ValidAnagram(); result = validAnagram.IsAnagram(source, target); Assert.IsFalse(result, string.Format("Failed to perform neg test source: {0} target {1}", source, target)); }
public void IsAnagramTest() { var inputs1 = new[] { "anagram", "rat" }; var inputs2 = new[] { "nagaram", "car" }; var expecteds = new[] { true, false }; foreach (var((s, t), expected) in inputs1.Zip(inputs2).Zip(expecteds)) { ValidAnagram.IsAnagram(s, t).Should().Be(expected); } }
void InternalTest(string s, string t, bool expected) { bool actual = ValidAnagram.IsAnagram(s, t); Assert.Equal <bool>(expected, actual); }