public void EnsureImmutable_object_float()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            object target    = (float)0;

            //Act
            validator.EnsureImmutable(target);

            //Assert
        }
        public void EnsureImmutable_object_char()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            object target    = '0';

            //Act
            validator.EnsureImmutable(target);

            //Assert
        }
        public void EnsureImmutable_double_double()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            double target    = 0;

            //Act
            validator.EnsureImmutable(target);

            //Assert
        }
        public void EnsureImmutable_Type_bool()
        {
            //Arrange
            var validator = new ImmutableValidator();
            System.Type target = typeof(bool);

            //Act
            validator.EnsureImmutable(target);

            //Assert
        }
        public void EnsureImmutable_float_float()
        {
            //Arrange
            var   validator = new ImmutableValidator();
            float target    = 0;

            //Act
#pragma warning disable CS0618 // Type or member is obsolete
            validator.EnsureImmutable(target);
#pragma warning restore CS0618 // Type or member is obsolete

            //Assert
        }
Exemple #6
0
        public void IsImmutable_Type_ImmutableCollectionChar()
        {
            //Arrange
            var validator = new ImmutableValidator();

            System.Type target = typeof(MikValSor.Immutable.ImmutableCollection <char>);

            //Act
            validator.EnsureImmutable(target);
            var actual = validator.IsImmutable(target);

            //Assert
            Assert.True(actual);
        }
Exemple #7
0
        public void IsImmutable_object_ImmutableCollectionObject()
        {
            //Arrange
            var validator = new ImmutableValidator();
            var source    = new object[] { new object(), new object() };
            var target    = new MikValSor.Immutable.ImmutableCollection <object>(source);

            //Act
            validator.EnsureImmutable(target);
            var actual = validator.IsImmutable(target);

            //Assert
            Assert.True(actual);
        }
        public void EnsureImmutable_object_array()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            object target    = new string[1];;

            //Act
            try
            {
                validator.EnsureImmutable(target);
            }

            //Assert
            catch (NotImmutableException)
            {
                return;
            }
            Assert.True(false);
        }
        public void EnsureImmutable_Type_array()
        {
            //Arrange
            var validator = new ImmutableValidator();

            System.Type target = typeof(string[]);

            //Act
            try
            {
                validator.EnsureImmutable(target);
            }

            //Assert
            catch (NotImmutableException)
            {
                return;
            }
            Assert.True(false);
        }