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); }
public void NamespacePrefix_ValidatePrefix_rejects_catchall_namespace_glob() { try { NamespacePrefix.ValidatePrefix(".*"); Assert.Fail(message: "Expected " + nameof(ArgumentException) + " to be thrown."); } catch (ArgumentException) { } }
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) { } } }