示例#1
0
        public void IsValidAnagramTestWithEmptyInput()
        {
            IsAnagram IA     = new IsAnagram();
            Action    action = () => IA.IsValidAnagram(string.Empty, string.Empty);

            action.ShouldThrow <ArgumentException>();
        }
        public void IsAnagram()
        {
            IsAnagram angrm = new IsAnagram();

            Assert.True(angrm.Check("geeksforgeeks", "forgeeksgeeks"));
            Assert.False(angrm.Check("allergy", "allergic"));
        }
示例#3
0
        public void IsValidAnagramTestWithNullInput()
        {
            IsAnagram IA     = new IsAnagram();
            Action    action = () => IA.IsValidAnagram("rat", null);

            action.ShouldThrow <ArgumentException>();
        }
        public void GetResult_ShouldReturnCorrectResult(string s1, string s2, bool expectedResult)
        {
            // Arrange
            var sut = new IsAnagram();

            // Act
            var result = sut.GetResult(s1, s2);

            // Assert
            Assert.AreEqual(expectedResult, result, "Result is incorrect");
        }
示例#5
0
        public void IsValidAnagramTestWithequalStrings()
        {
            IsAnagram IA = new IsAnagram();

            IA.IsValidAnagram("rat", "rat").Should().Be(true);
        }
示例#6
0
        public void IsValidAnagramTestWithStringsOfDifferentLength()
        {
            IsAnagram IA = new IsAnagram();

            IA.IsValidAnagram("rat", "cats").Should().Be(false);
        }
示例#7
0
        public void IsValidAnagramNegativeTest()
        {
            IsAnagram IA = new IsAnagram();

            IA.IsValidAnagram("rat", "cat").Should().Be(false);
        }
示例#8
0
        public void IsValidAnagramTest()
        {
            IsAnagram IA = new IsAnagram();

            IA.IsValidAnagram("anagram", "nagaram").Should().Be(true);
        }
示例#9
0
 public void IsItAnagram_AnagramsPassed_ReturnsTrue()
 {
     Assert.IsTrue(IsAnagram.IsItAnagram("listen", "silent"));
 }
示例#10
0
 public void IsItAnagram_NonAnagramsPassed_ReturnsFalse()
 {
     Assert.IsFalse(IsAnagram.IsItAnagram("bob", "joe"));
 }
示例#11
0
 public void IsItAnagram_AnagramsPassed1_ReturnsTrue()
 {
     Assert.IsTrue(IsAnagram.IsItAnagram("abc", "cba"));
 }
示例#12
0
 public HomeController(IsAnagram anagramChecker)
 {
     AnagramChecker = anagramChecker;
 }