Пример #1
0
        public void Array_PostMutation(string methodName)
        {
            // Arrange
            var binary = DllTestHelper.CompileTestBinary(_folder);

            object original;
            object actual;

            // Act
            using (var originalInteractor = new DllTestHelper(binary))
            {
                original = originalInteractor.DynamicMethodCall(_nameSpace, methodName, null);
            }

            var mutatedBinary = DllTestHelper.MutateArray <ArrayMutationAnalyzer>(binary, methodName);

            using (var binaryInteractor = new DllTestHelper(mutatedBinary))
            {
                actual = binaryInteractor.DynamicMethodCall(_nameSpace, methodName, null);
            }

            // Assert
            Assert.AreNotEqual(original, actual);
        }