public void EnsureImmutable_object_char()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            object 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_object_float()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            object target    = (float)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 IsImmutable_object_PublicReadonlyStringArrayTestClass()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            object target    = new PublicReadonlyStringArrayTestClass();

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

            //Assert
            Assert.False(actual);
        }
        public void IsImmutable_object_PrivateConstStringArrayTestClass()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            object target    = new PrivateConstStringArrayTestClass();

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

            //Assert
            Assert.True(actual);
        }
Exemple #7
0
        public void IsImmutable_object_SealingDecendingMutableTestClass()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            object target    = new SealingDecendingMutableTestClass();

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

            //Assert
            Assert.False(actual);
        }
        public void IsImmutable_object_InternalReadonlyTestStruct()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            object target    = new InternalReadonlyTestStruct();

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

            //Assert
            Assert.True(actual);
        }
        public void TestObject1()
        {
            //Arrange
            var validator = new ImmutableValidator();
            var object1   = new WrapTestObject(new object());

            //Act
            var result1 = validator.IsImmutable(object1);

            //Assert
            Assert.True(result1);
        }
        public void IsImmutable_object_null()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            object target    = null;

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

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

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

            //Assert
            Assert.True(actual);
        }
Exemple #12
0
        public void IsImmutable_object_ProtectedSealedTestClass()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            object target    = new ProtectedSealedTestClass();

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

            //Assert
            Assert.True(actual);
        }
        public void IsImmutable_double_double()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            double target    = 0;

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

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

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

            //Assert
            Assert.False(actual);
        }
Exemple #15
0
        public void IsImmutable_object_InternalStringGetTestClass()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            object target    = new InternalStringGetTestClass();

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

            //Assert
            Assert.True(actual);
        }
Exemple #16
0
        public void IsImmutable_object_PublicStringGetTestStruct()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            object target    = new PublicStringGetTestStruct();

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

            //Assert
            Assert.True(actual);
        }
Exemple #17
0
        public void IsImmutable_object_PrivateStringGetSetTestClass()
        {
            //Arrange
            var    validator = new ImmutableValidator();
            object target    = new PrivateStringGetSetTestClass();

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

            //Assert
            Assert.False(actual);
        }
Exemple #18
0
        public void IsImmutable_Type_PrivateStringWithAttributeTestClass()
        {
            //Arrange
            var validator = new ImmutableValidator();

            System.Type target = typeof(PrivateStringWithAttributeTestClass);

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

            //Assert
            Assert.True(actual);
        }
        public void IsImmutable_Type_MyEnumArray()
        {
            //Arrange
            var validator = new ImmutableValidator();

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

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

            //Assert
            Assert.False(actual);
        }
        public void IsImmutable_object_MyEnumArray()
        {
            //Arrange
            var validator = new ImmutableValidator();

            MyEnum[] target = new[] { MyEnum.A, MyEnum.B };

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

            //Assert
            Assert.False(actual);
        }
Exemple #21
0
        public void IsImmutable_Type_PrivateProtectedTestClass()
        {
            //Arrange
            var validator = new ImmutableValidator();

            System.Type target = typeof(PrivateProtectedTestClass);

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

            //Assert
            Assert.False(actual);
        }
        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 #23
0
        public void IsImmutable_Type_PublicStringGetSetTestClass()
        {
            //Arrange
            var validator = new ImmutableValidator();

            System.Type target = typeof(PublicStringGetSetTestClass);

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

            //Assert
            Assert.False(actual);
        }
        public void IsImmutable_Type_ProtectedConstStringArrayTestClass()
        {
            //Arrange
            var validator = new ImmutableValidator();

            System.Type target = typeof(ProtectedConstStringArrayTestClass);

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

            //Assert
            Assert.True(actual);
        }
        public void IsImmutable_object_IDisposable()
        {
            //Arrange
            var validator = new ImmutableValidator();

            System.IDisposable target = new IDisposableTestClass();

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

            //Assert
            Assert.True(actual);
        }
Exemple #26
0
        public void IsImmutable_Type_InheritedTestClass()
        {
            //Arrange
            var validator = new ImmutableValidator();

            System.Type target = typeof(InheritedTestClass);

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

            //Assert
            Assert.True(actual);
        }
Exemple #27
0
        public void IsImmutable_Type_SealingDecendingMutableTestClass()
        {
            //Arrange
            var validator = new ImmutableValidator();

            System.Type target = typeof(SealingDecendingMutableTestClass);

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

            //Assert
            Assert.False(actual);
        }
Exemple #28
0
        public void IsImmutable_Type_InternalAbstractTestClass()
        {
            //Arrange
            var validator = new ImmutableValidator();

            System.Type target = typeof(InternalAbstractTestClass);

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

            //Assert
            Assert.False(actual);
        }
Exemple #29
0
        public void IsImmutable_Type_InternalStringGetTestStruct()
        {
            //Arrange
            var validator = new ImmutableValidator();

            System.Type target = typeof(InternalStringGetTestStruct);

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

            //Assert
            Assert.True(actual);
        }
        public void IsImmutable_Type_IDisposable()
        {
            //Arrange
            var validator = new ImmutableValidator();

            System.Type target = typeof(System.IDisposable);

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

            //Assert
            Assert.False(actual);
        }