예제 #1
0
        public void ReactsOnStringEmptyOrNull(string prop)
        {
            int count      = 0;
            var fake       = new FakeInpc();
            var observable = fake.ToObservable(x => x.Prop1, false);
            var disposable = observable.Subscribe(x => count++);

            Assert.AreEqual(0, count);
            fake.OnPropertyChanged(prop); // This means all properties changed according to wpf convention
            Assert.AreEqual(1, count);
        }
예제 #2
0
        public void StringEmptyOrNull(string prop)
        {
            int count = 0;
            var next  = new Level();
            var fake  = new FakeInpc {
                Next = next
            };
            var observable = fake.ToObservable(x => x.Next.Value, false);
            var disposable = observable.Subscribe(x => count++);

            fake.OnPropertyChanged(prop);
            Assert.AreEqual(1, count);
            next.OnPropertyChanged(prop);
            Assert.AreEqual(2, count);
        }