public void RangeTestGoodObject()
		{
			var rng = new RFTestClass1();
			var v = new Core.Validator();
			ValidationResult res = v.ValidateObject(rng);
			Assert.IsTrue(res, "Range Object does wrong validation.");
		}
        public void RangeTestGoodObject()
        {
            var rng = new RFTestClass1();
            var v   = new Core.Validator();
            ValidationResult res = v.ValidateObject(rng);

            Assert.IsTrue(res, "Range Object does wrong validation.");
        }
        public void RangeTestWrongObjectErrorContainsPropertyName()
        {
            var rng = new RFTestClass1();

            rng.Property = 10000.0f;
            var v = new Core.Validator();
            ValidationResult res = v.ValidateObject(rng);

            Assert.IsFalse(res, "Range Object does wrong validation.");
            Assert.That(res.Errors[0].SourceName, Is.EqualTo("Property"));
        }
        public void CoreTestIValidatorReturnsSourceName()
        {
            var             rng       = new RFTestClass1();
            IValueExtractor extractor = MockRepository.GenerateStub <IValueExtractor>();

            extractor.Expect(obj => obj.ExtractValue(rng)).Return(100000.0f);
            extractor.Expect(obj => obj.SourceName).Return("TESTPNAME");
            var v = new RangeValueValidator(extractor, 0.0, 1.0);
            SingleValidationResult res = v.Validate(rng);

            Assert.IsFalse(res, "Range Object does wrong validation.");
            Assert.That(res.SourceName, Is.EqualTo("TESTPNAME"));
        }
        public void RangeTestWrongObject()
        {
            var rng = new RFTestClass1();

            rng.Property = 10000.0f;
            var v = new Core.Validator();
            ValidationResult res = v.ValidateObject(rng);

            Assert.IsFalse(res, "Range Object does wrong validation.");
            Assert.AreEqual(1, res.ErrorMessages.Count, "Wrong number of errors.");
            String expected = cSimpleErrorMessageRange;

            expected = expected.Replace("${ActualValue}", rng.Property.ToString());
            expected = expected.Replace("${ExpectedValue}", "-100-200");
            Assert.AreEqual(expected, res.ErrorMessages[0], "Wrong formatting.");
        }
		public void RangeTestWrongObject()
		{
			var rng = new RFTestClass1();
			rng.Property = 10000.0f;
			var v = new Core.Validator();
			ValidationResult res = v.ValidateObject(rng);
			Assert.IsFalse(res, "Range Object does wrong validation.");
			Assert.AreEqual(1, res.ErrorMessages.Count, "Wrong number of errors.");
			String expected = cSimpleErrorMessageRange;
			expected = expected.Replace("${ActualValue}", rng.Property.ToString());
			expected = expected.Replace("${ExpectedValue}", "-100-200");
			Assert.AreEqual(expected, res.ErrorMessages[0], "Wrong formatting.");
		}
		public void CoreTestIValidatorReturnsSourceName()
		{
			var rng = new RFTestClass1();
			IValueExtractor extractor = MockRepository.GenerateStub<IValueExtractor>();
			extractor.Expect(obj => obj.ExtractValue(rng)).Return(100000.0f);
			extractor.Expect(obj => obj.SourceName).Return("TESTPNAME");
			var v = new RangeValueValidator(extractor, 0.0, 1.0);
			SingleValidationResult res = v.Validate(rng);
			Assert.IsFalse(res, "Range Object does wrong validation.");
			Assert.That(res.SourceName, Is.EqualTo("TESTPNAME"));
		}
		public void RangeTestWrongObjectErrorContainsPropertyName()
		{
			var rng = new RFTestClass1();
			rng.Property = 10000.0f;
			var v = new Core.Validator();
			ValidationResult res = v.ValidateObject(rng);
			Assert.IsFalse(res, "Range Object does wrong validation.");
			Assert.That(res.Errors[0].SourceName, Is.EqualTo("Property"));
		}