Пример #1
0
        public void NamespacePrefix_ValidatePrefix_accepts_and_trims_Java_style_namespace_glob()
        {
            const String input  = "System.*";
            String       output = NamespacePrefix.ValidatePrefix(input);

            Assert.AreEqual(expected: "System", actual: output);
        }
        public void NamespacePrefix_ValidatePrefix_accepts_exclusion_rules()
        {
            const String input = "!System.*";

            (String output, Boolean excl, Boolean isGlob) = NamespacePrefix.ValidatePrefix(input);

            Assert.AreEqual(expected: "System", actual: output);
            Assert.IsTrue(excl);
            Assert.IsTrue(isGlob);
        }
        public void NamespacePrefix_ValidatePrefix_accepts_and_trims_Java_style_namespace_glob()
        {
            const String input = "System.*";

            (String output, Boolean excl, Boolean isGlob) = NamespacePrefix.ValidatePrefix(input);

            Assert.AreEqual(expected: "System", actual: output);
            Assert.IsFalse(excl);
            Assert.IsTrue(isGlob);
        }
Пример #4
0
 public void NamespacePrefix_ValidatePrefix_rejects_catchall_namespace_glob()
 {
     try
     {
         NamespacePrefix.ValidatePrefix(".*");
         Assert.Fail(message: "Expected " + nameof(ArgumentException) + " to be thrown.");
     }
     catch (ArgumentException)
     {
     }
 }
Пример #5
0
        public void NamespacePrefix_ValidatePrefix_rejects_invalid_input()
        {
            String[] invalidInputs = new[]
            {
                null,
                "",
                "    ",
                "foo bar",
                "System.Tuple`2<T1,T2>",
                "global::System.Windows.Forms"
            };

            foreach (String invalidInput in invalidInputs)
            {
                try
                {
                    NamespacePrefix.ValidatePrefix(invalidInput);
                    Assert.Fail(message: "Expected " + nameof(ArgumentException) + " to be thrown for input \"" + invalidInput + "\".");
                }
                catch (ArgumentException)
                {
                }
            }
        }