コード例 #1
0
        public void ShouldRaiseEventWhenPropertyChanged()
        {
            var target = new PropertyChangedAttributes();
            var raised = false;

            ((INotifyPropertyChanged)target).PropertyChanged += (sender, e) => raised = true;
            target.Text = "Hello world";

            Assert.True(raised);
        }
コード例 #2
0
        public void ShouldNotRaiseEventWhenPropertyChangedAndIsIgnored()
        {
            var target = new PropertyChangedAttributes();
            var raised = false;

            ((INotifyPropertyChanged)target).PropertyChanged += (sender, e) => raised = true;
            target.Id = 2000;

            Assert.False(raised);
        }
コード例 #3
0
        public void ShouldImplementINotifyPropertyChanged()
        {
            var target = new PropertyChangedAttributes();

            Assert.NotNull(target as INotifyPropertyChanged);
        }