コード例 #1
0
ファイル: StringCheckTest.cs プロジェクト: sparrow41/training
        public void Test()
        {
            StringCheck sCheck = new StringCheck();

            //anagramy
            Assert.IsTrue(sCheck.RunStringOperations("beata", "atabe").IsAnagram);
            Assert.IsFalse(sCheck.RunStringOperations("beata", "atabb").IsAnagram);

            //string w stringu
            Assert.IsTrue(sCheck.RunStringOperations("beata", "ta").IsStringInString);
            Assert.IsFalse(sCheck.RunStringOperations("beata", "ae").IsStringInString);

            //element stringa
            // true: beata; aat, taae, aea
            // false: beata; aaa, taaa, tta, aee
            Assert.IsTrue(sCheck.RunStringOperations("beata", "aat").IsStringElementsInString);
            Assert.IsTrue(sCheck.RunStringOperations("beata", "taae").IsStringElementsInString);
            Assert.IsTrue(sCheck.RunStringOperations("beata", "ae").IsStringElementsInString);
            Assert.IsFalse(sCheck.RunStringOperations("beata", "aaa").IsStringElementsInString);
            Assert.IsFalse(sCheck.RunStringOperations("beata", "tta").IsStringElementsInString);
            Assert.IsFalse(sCheck.RunStringOperations("beata", "sadas").IsStringElementsInString);
        }