public void TestValidAnagram()
        {
            ValidAnagram validAnagram = new ValidAnagram();

            Assert.True(validAnagram.IsAnagram("anagram", "nagaram"));
            Assert.False(validAnagram.IsAnagram("rat", "cat"));
        }
Beispiel #2
0
        public void IsAnagram(string source, string target, bool expected)
        {
            var sut    = new ValidAnagram();
            var actual = sut.IsAnagram(source, target);

            Assert.AreEqual(expected, actual);
        }
Beispiel #3
0
        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);
            }
        }
Beispiel #5
0
        void InternalTest(string s, string t, bool expected)
        {
            bool actual = ValidAnagram.IsAnagram(s, t);

            Assert.Equal <bool>(expected, actual);
        }