public void ShouldDoInverseMapForValues() { // Arrange var testData = TestFixtures.GetTestDataForString(); foreach (var test in testData) { // Act var r = _mapper.Map(test.Input); var rInverse = _mapper.ReverseMap(r); // Assert Assert.Equal(test.Input, rInverse); } }
public void ShouldRepeatedlyMapSameValuesToSameInputs() { // Arrange var testCases = TestFixtures.GetTestDataForString(); foreach (var testCase in testCases) { for (int i = 0; i < 3; i++) { // Act var r = _mapper.Map(testCase.Input); // Assert Assert.Equal(testCase.ExpectedOutput, r); } } Assert.Equal(testCases.Length + 1, (int)_mapper.MappedObjectsCount); }