示例#1
0
        public void StaticFieldAssignmentIsFaked()
        {
            Replace.CallsTo(() => { StaticClass.StaticField = 0; }).With(() => { });

            var code = new CodeUnderTest();
            code.SetsStaticField(5678);

            Assert.AreNotEqual(5678, StaticClass.StaticField);
        }
示例#2
0
        public void OriginalStaticFieldAssignmentSucceeds()
        {
            Replace.CallsTo(() => { StaticClass.StaticField = 0; }).CallOriginal();

            var code = new CodeUnderTest();
            code.SetsStaticField(1234);

            Assert.AreEqual(1234, StaticClass.StaticField);
        }