コード例 #1
0
        public void CloneShouldCreateNewValidator()
        {
            ValidatorBase validator = GetValidator();

            validator.Context.ShouldBeNull();
            IValidator clone = validator.Clone();

            validator.ShouldNotEqual(clone);
            clone.Context.ShouldBeNull();

            clone.Initialize(new ValidatorContext(new object(), GetServiceProvider()));
            clone.Context.ShouldNotBeNull();
            IValidator clone2 = clone.Clone();

            clone.ShouldNotEqual(clone2);
            clone2.Context.ShouldBeNull();
        }