コード例 #1
0
        public void setting_the_text_property_raises_the_change_event_if_is_has_changed()
        {
            var column = new GridColumnModel(GridColumn.DriverName);
            var observer = column.CreateObserver();

            column.Text = "Andy";
            Assert.True(observer.HasChanged(x => x.Text));
            column.Text = "Andy";
            Assert.True(observer.HasChanged(x => x.Text));
            column.Text = null;
            Assert.Equal(2, observer.GetChangeCount(x => x.Text));
        }
コード例 #2
0
        public void setting_the_text_colour_property_raises_the_change_event_if_is_has_changed()
        {
            var column = new GridColumnModel(GridColumn.DriverName);
            var observer = column.CreateObserver();

            column.TextColour = GridColumnColour.Green;
            Assert.True(observer.HasChanged(x => x.TextColour));
            column.TextColour = GridColumnColour.Green;
            Assert.True(observer.HasChanged(x => x.TextColour));
            column.TextColour = GridColumnColour.Black;
            Assert.Equal(2, observer.GetChangeCount(x => x.TextColour));
        }