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)); } }
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); }