示例#1
0
    public static void StringAsserts()
    {
        StringAssert.Clear();

        String a = "Primeira contem Segunda";
        String b = "Segunda";
        String c = "segunda";
        String d = "Primeira";

        // Define a regular expression for repeated words.
        Regex  rx  = new Regex(@"\b(?<word>\w+)\s+(\k<word>)\b", RegexOptions.Compiled | RegexOptions.IgnoreCase);
        String reg = "The dog dog lazy fog";

        StringAssert.Contains(a, b);
        StringAssert.Contains(a, c);

        StringAssert.EndsWith(a, b);
        StringAssert.EndsWith(a, c);

        StringAssert.StartsWith(a, d);
        StringAssert.StartsWith(a, c);

        StringAssert.DoesNotMatch(a, rx);
        StringAssert.DoesNotMatch(reg, rx);

        StringAssert.Matches(reg, rx);
        StringAssert.Matches(a, rx);
    }