Пример #1
0
        public void Flags_On_Set_Notify_Events_Are_Raised()
        {
            var state  = new ShapeState();
            var target = new PropertyChangedObserver(state);

            state.Flags =
                ShapeStateFlags.Visible
                | ShapeStateFlags.Printable
                | ShapeStateFlags.Standalone;

            Assert.Equal(
                ShapeStateFlags.Visible
                | ShapeStateFlags.Printable
                | ShapeStateFlags.Standalone, state.Flags);
            Assert.Equal(10, target.PropertyNames.Count);

            var propertyNames = new string[]
            {
                nameof(ShapeState.Flags),
                nameof(ShapeState.Default),
                nameof(ShapeState.Visible),
                nameof(ShapeState.Printable),
                nameof(ShapeState.Locked),
                nameof(ShapeState.Connector),
                nameof(ShapeState.None),
                nameof(ShapeState.Standalone),
                nameof(ShapeState.Input),
                nameof(ShapeState.Output)
            };

            Assert.Equal(propertyNames, target.PropertyNames);
        }
Пример #2
0
        public void Flags_On_Set_Notify_Events_Are_Raised()
        {
            var style  = new FontStyle();
            var target = new PropertyChangedObserver(style);

            style.Flags =
                FontStyleFlags.Regular
                | FontStyleFlags.Bold
                | FontStyleFlags.Italic
                | FontStyleFlags.Underline
                | FontStyleFlags.Strikeout;

            Assert.Equal(FontStyleFlags.Regular
                         | FontStyleFlags.Bold
                         | FontStyleFlags.Italic
                         | FontStyleFlags.Underline
                         | FontStyleFlags.Strikeout, style.Flags);
            Assert.Equal(6, target.PropertyNames.Count);

            var propertyNames = new string[]
            {
                nameof(FontStyle.Flags),
                nameof(FontStyle.Regular),
                nameof(FontStyle.Bold),
                nameof(FontStyle.Italic),
                nameof(FontStyle.Underline),
                nameof(FontStyle.Strikeout)
            };

            Assert.Equal(propertyNames, target.PropertyNames);
        }
Пример #3
0
        public void Flags_On_Set_Notify_Events_Are_Raised()
        {
            var style = new FontStyle();
            var target = new PropertyChangedObserver(style);

            style.Flags = 
                FontStyleFlags.Regular 
                | FontStyleFlags.Bold 
                | FontStyleFlags.Italic
                | FontStyleFlags.Underline
                | FontStyleFlags.Strikeout;

            Assert.Equal(FontStyleFlags.Regular
                | FontStyleFlags.Bold
                | FontStyleFlags.Italic
                | FontStyleFlags.Underline
                | FontStyleFlags.Strikeout, style.Flags);
            Assert.Equal(6, target.PropertyNames.Count);

            var propertyNames = new string[]
            {
                nameof(FontStyle.Flags),
                nameof(FontStyle.Regular),
                nameof(FontStyle.Bold),
                nameof(FontStyle.Italic),
                nameof(FontStyle.Underline),
                nameof(FontStyle.Strikeout)
            };

            Assert.Equal(propertyNames, target.PropertyNames);
        }
Пример #4
0
        public void Flags_On_Set_Notify_Events_Are_Raised()
        {
            var state  = new LineFixedLength();
            var target = new PropertyChangedObserver(state);

            state.Flags =
                LineFixedLengthFlags.Start
                | LineFixedLengthFlags.Vertical
                | LineFixedLengthFlags.Horizontal;

            Assert.Equal(
                LineFixedLengthFlags.Start
                | LineFixedLengthFlags.Vertical
                | LineFixedLengthFlags.Horizontal, state.Flags);
            Assert.Equal(7, target.PropertyNames.Count);

            var propertyNames = new string[]
            {
                nameof(LineFixedLength.Flags),
                nameof(LineFixedLength.Disabled),
                nameof(LineFixedLength.Start),
                nameof(LineFixedLength.End),
                nameof(LineFixedLength.Vertical),
                nameof(LineFixedLength.Horizontal),
                nameof(LineFixedLength.All)
            };

            Assert.Equal(propertyNames, target.PropertyNames);
        }
Пример #5
0
        public void Flags_On_Set_Notify_Events_Are_Raised()
        {
            var state = new LineFixedLength();
            var target = new PropertyChangedObserver(state);

            state.Flags = 
                LineFixedLengthFlags.Start 
                | LineFixedLengthFlags.Vertical 
                | LineFixedLengthFlags.Horizontal;

            Assert.Equal(
                LineFixedLengthFlags.Start 
                | LineFixedLengthFlags.Vertical 
                | LineFixedLengthFlags.Horizontal, state.Flags);
            Assert.Equal(7, target.PropertyNames.Count);

            var propertyNames = new string[]
            {
                nameof(LineFixedLength.Flags),
                nameof(LineFixedLength.Disabled),
                nameof(LineFixedLength.Start),
                nameof(LineFixedLength.End),
                nameof(LineFixedLength.Vertical),
                nameof(LineFixedLength.Horizontal),
                nameof(LineFixedLength.All)
            };

            Assert.Equal(propertyNames, target.PropertyNames);
        }
Пример #6
0
        public void Flags_On_Set_Notify_Events_Are_Raised()
        {
            var state = new ShapeState();
            var target = new PropertyChangedObserver(state);

            state.Flags = 
                ShapeStateFlags.Visible 
                | ShapeStateFlags.Printable 
                | ShapeStateFlags.Standalone;

            Assert.Equal(
                ShapeStateFlags.Visible 
                | ShapeStateFlags.Printable 
                | ShapeStateFlags.Standalone, state.Flags);
            Assert.Equal(10, target.PropertyNames.Count);

            var propertyNames = new string[]
            {
                nameof(ShapeState.Flags),
                nameof(ShapeState.Default),
                nameof(ShapeState.Visible),
                nameof(ShapeState.Printable),
                nameof(ShapeState.Locked),
                nameof(ShapeState.Connector),
                nameof(ShapeState.None),
                nameof(ShapeState.Standalone),
                nameof(ShapeState.Input),
                nameof(ShapeState.Output)
            };

            Assert.Equal(propertyNames, target.PropertyNames);
        }