Example #1
0
        public void RemoveValuesCausesPropertyChanged()
        {
            IVariable<int > x  =new Variable<int>();
            x.SetValues(new[]{1,2,3});
            int callCount = 0;
            ((INotifyPropertyChanged) x).PropertyChanged += delegate
                                                                {
                                                                    callCount++;
                                                                };
            x.RemoveValues();
            Assert.AreEqual(1,callCount);

        }
Example #2
0
        public void RemoveValuesCausesValueChanged()
        {
            var x = new Variable<int>();
            x.SetValues(new[] {1, 2, 3});

            int callCount = 0;
            x.ValuesChanged += delegate { callCount++; };

            x.RemoveValues();

            Assert.AreEqual(3, callCount);
        }