public void TestValidateRE() { String validPattern = "[a-zA-Z]d{1,9}"; // The provided pattern should be left unchanged. Assert.Equal(validPattern, BuildMetadataFromXml.ValidateRE(validPattern, false)); }
public void TestValidateREThrowsException() { String invalidPattern = "["; // Should throw an exception when an invalid pattern is provided independently of the last // parameter (remove white spaces). try { BuildMetadataFromXml.ValidateRE(invalidPattern, false); Assert.Fail(); } catch (ArgumentException) { // Test passed. } try { BuildMetadataFromXml.ValidateRE(invalidPattern, true); Assert.Fail(); } catch (ArgumentException) { // Test passed. } }
public void TestValidateRERemovesWhiteSpaces() { String input = " hello world "; // Should remove all the white spaces contained in the provided string. Assert.Equal("helloworld", BuildMetadataFromXml.ValidateRE(input, true)); // Make sure it only happens when the last parameter is set to true. Assert.Equal(" hello world ", BuildMetadataFromXml.ValidateRE(input, false)); }
public void TestValidateREThrowsException() { String invalidPattern = "["; // Should throw an exception when an invalid pattern is provided independently of the last // parameter (remove white spaces). Assert.ThrowsAny <ArgumentException>(() => { BuildMetadataFromXml.ValidateRE(invalidPattern, false); }); Assert.ThrowsAny <ArgumentException>(() => { BuildMetadataFromXml.ValidateRE(invalidPattern, true); }); }