Exemplo n.º 1
0
        public static void DependsOn_BridgePublicProperty()
        {
            var wrapper = new ReactiveWrapper();

            #if USE_NOTIFYING_VERSION
            Assert.IsTrue(wrapper.ChangingCount == 1);
            #else
            Assert.IsTrue(wrapper.ChangingCount == 0);
            #endif
            Assert.IsTrue(wrapper.ChangedCount == 1);

            #if USE_NOTIFYING_VERSION
            Assert.IsTrue(wrapper.BothCount == 2);
            #else
            Assert.IsTrue(wrapper.BothCount == 1);
            #endif

            wrapper.ChangeNameTo("Smith");

            #if USE_NOTIFYING_VERSION
            Assert.IsTrue(wrapper.ChangingCount == 2);
            #else
            Assert.IsTrue(wrapper.ChangingCount == 0);
            #endif

            Assert.IsTrue(wrapper.ChangedCount == 2);

            #if USE_NOTIFYING_VERSION
            Assert.IsTrue(wrapper.BothCount == 4);
            #else
            Assert.IsTrue(wrapper.BothCount == 2);
            #endif
        }
        public static void DependsOn_BridgePublicProperty()
        {
            var wrapper = new ReactiveWrapper();

#if USE_NOTIFYING_VERSION
            Assert.IsTrue(wrapper.ChangingCount == 1);
#else
            Assert.IsTrue(wrapper.ChangingCount == 0);
#endif
            Assert.IsTrue(wrapper.ChangedCount == 1);

#if USE_NOTIFYING_VERSION
            Assert.IsTrue(wrapper.BothCount == 2);
#else
            Assert.IsTrue(wrapper.BothCount == 1);
#endif

            wrapper.ChangeNameTo("Smith");

#if USE_NOTIFYING_VERSION
            Assert.IsTrue(wrapper.ChangingCount == 2);
#else
            Assert.IsTrue(wrapper.ChangingCount == 0);
#endif

            Assert.IsTrue(wrapper.ChangedCount == 2);

#if USE_NOTIFYING_VERSION
            Assert.IsTrue(wrapper.BothCount == 4);
#else
            Assert.IsTrue(wrapper.BothCount == 2);
#endif
        }