コード例 #1
0
        public void ShouldDoInverseMapForValues()
        {
            // Arrange
            var testData = TestFixtures.GetTestDataForByteArrays();

            foreach (var testCase in testData)
            {
                // Act
                var r        = _mapper.Map(testCase.Input);
                var rInverse = _mapper.ReverseMap(r);

                // Assert
                Assert.True(Enumerable.SequenceEqual(testCase.Input, rInverse));
            }
        }
コード例 #2
0
        public void ShouldRepeatedlyMapSameValuesToSameInputs()
        {
            // Arrange
            var testData = TestFixtures.GetTestDataForByteArrays();

            foreach (var testCase in testData)
            {
                for (int i = 0; i < 3; i++)
                {
                    // Act
                    var r = _mapper.Map(testCase.Input);

                    // Assert
                    Assert.Equal(testCase.ExpectedOutput, r);
                }
            }

            Assert.Equal(testData.Length + 1, (int)_mapper.MappedObjectsCount);
        }