public void ReturnFailureForInvalidIdentifierByLanguage()
        {
            Validator <string> validator         = new NamespaceValidator("VB", null);
            ValidationResults  validationResults = validator.Validate("asd ee.asda");

            Assert.IsFalse(validationResults.IsValid);
            Assert.AreEqual(1, (new List <ValidationResult>(validationResults)).Count);
        }
        public void ReturnSuccessForValidDuplicateCaseInsensitiveIdentifier()
        {
            Validator <string> validator         = new NamespaceValidator();
            ValidationResults  validationResults = validator.Validate("Global.Foo.foo");

            Assert.IsTrue(validationResults.IsValid);
            Assert.AreEqual(0, (new List <ValidationResult>(validationResults)).Count);
        }
        public void ReturnFailureForBadSimpleNamespace()
        {
            Validator <string> validator         = new NamespaceValidator();
            ValidationResults  validationResults = validator.Validate("Global$");

            Assert.IsFalse(validationResults.IsValid);
            Assert.AreEqual(1, (new List <ValidationResult>(validationResults)).Count);
        }
        public void ReturnSuccessForValidIdentifier()
        {
            Validator <string> validator         = new NamespaceValidator();
            ValidationResults  validationResults = validator.Validate("test.qweq.asda");

            Assert.IsTrue(validationResults.IsValid);
            Assert.AreEqual(0, (new List <ValidationResult>(validationResults)).Count);
        }
        public void ReturnSuccessForValidIdentifierByLanguage()
        {
            Validator <string> validator         = new NamespaceValidator("VB", null);
            ValidationResults  validationResults = validator.Validate("test.qwe.aasdwe");

            Assert.IsTrue(validationResults.IsValid);
            Assert.AreEqual(0, (new List <ValidationResult>(validationResults)).Count);
        }
		public void ReturnFailureForBadSimpleNamespace()
		{
			Validator<string> validator = new NamespaceValidator();
			ValidationResults validationResults = validator.Validate("Global$");

			Assert.IsFalse(validationResults.IsValid);
			Assert.AreEqual(1, (new List<ValidationResult>(validationResults)).Count);
		}
		public void ReturnFailureForInvalidNamespace()
		{
			Validator<string> validator = new NamespaceValidator();
			ValidationResults validationResults = validator.Validate("asd ee.asda");

			Assert.IsFalse(validationResults.IsValid);
			Assert.AreEqual(1, (new List<ValidationResult>(validationResults)).Count);
		}
		public void ReturnSuccessForValidDuplicateCaseInsensitiveIdentifier()
		{
			Validator<string> validator = new NamespaceValidator();
			ValidationResults validationResults = validator.Validate("Global.Foo.foo");

			Assert.IsTrue(validationResults.IsValid);
			Assert.AreEqual(0, (new List<ValidationResult>(validationResults)).Count);
		}
		public void ReturnSuccessForValidIdentifierByLanguage()
		{
			Validator<string> validator = new NamespaceValidator("VB", null);
			ValidationResults validationResults = validator.Validate("test.qwe.aasdwe");

			Assert.IsTrue(validationResults.IsValid);
			Assert.AreEqual(0, (new List<ValidationResult>(validationResults)).Count);
		}
		public void ReturnSuccessForValidIdentifier()
		{
			Validator<string> validator = new NamespaceValidator();
			ValidationResults validationResults = validator.Validate("test.qweq.asda");

			Assert.IsTrue(validationResults.IsValid);
			Assert.AreEqual(0, (new List<ValidationResult>(validationResults)).Count);
		}