Beispiel #1
0
            public void ShouldReturnClonedObject_WhenCalled()
            {
                // Arrange
                var value     = new ComplexTestClass();
                var immutable = new Immutable <ComplexTestClass>(value);

                // Act
                var result = immutable.Emit();

                // Assert
                result.Should().BeEquivalentTo(value);
            }
Beispiel #2
0
            public void ShouldReturnObjectWithSameType_WhenCalled()
            {
                // Arrange
                var value     = new ComplexTestClass();
                var immutable = new Immutable <ComplexTestClass>(value);

                // Act
                var result = immutable.Emit();

                // Assert
                result.Should().BeOfType <ComplexTestClass>();
            }