Пример #1
0
        public void Equals_TheSame_WithBreakpointDefinitions()
        {
            var option1 = new ResizeOptions()
            {
                BreakpointDefinitions = new Dictionary <string, int>
                {
                    { "someKey", 12 },
                    { "someKey2", 24 },
                    { "someKey3", 36 },
                }
            };

            var option2 = new ResizeOptions
            {
                BreakpointDefinitions = new Dictionary <string, int>
                {
                    { "someKey", 12 },
                    { "someKey2", 24 },
                    { "someKey3", 36 },
                }
            };

            option1.Should().Be(option2);
            option2.Should().Be(option1);
        }
Пример #2
0
        public void Equals_Same_DefaultInstance()
        {
            var option1 = new ResizeOptions();
            var option2 = new ResizeOptions();

            option1.Should().Be(option2);
            option2.Should().Be(option1);
        }
Пример #3
0
        public void Equals_NotTheSame_DiffersInNotifyOnBreakpointOnly()
        {
            var option1 = new ResizeOptions();

            var option2 = new ResizeOptions
            {
                NotifyOnBreakpointOnly = !option1.NotifyOnBreakpointOnly
            };

            option1.Should().NotBe(option2);
            option2.Should().NotBe(option1);
        }
Пример #4
0
        public void Equals_NotTheSame_DiffersInSuppressInitEvent()
        {
            var option1 = new ResizeOptions();

            var option2 = new ResizeOptions
            {
                SuppressInitEvent = !option1.SuppressInitEvent
            };

            option1.Should().NotBe(option2);
            option2.Should().NotBe(option1);
        }
Пример #5
0
        public void Equals_NotTheSame_DiffersInEnableLogging()
        {
            var option1 = new ResizeOptions();

            var option2 = new ResizeOptions
            {
                EnableLogging = !option1.EnableLogging
            };

            option1.Should().NotBe(option2);
            option2.Should().NotBe(option1);
        }
Пример #6
0
        public void Equals_NotTheSame_DiffersInReportRate()
        {
            var option1 = new ResizeOptions();

            var option2 = new ResizeOptions
            {
                ReportRate = option1.ReportRate - 10,
            };

            option1.Should().NotBe(option2);
            option2.Should().NotBe(option1);
        }
Пример #7
0
        public void Equals_NotTheSame_DiffersInBreakpointDefinitions_NullAndNotNull()
        {
            var option1 = new ResizeOptions();

            var option2 = new ResizeOptions
            {
                BreakpointDefinitions = new Dictionary <string, int>
                {
                    { "someKey", 12 },
                }
            };

            option1.Should().NotBe(option2);
            option2.Should().NotBe(option1);
        }
Пример #8
0
        public void Equals_Same_NonDefaultValues()
        {
            var option1 = new ResizeOptions
            {
                EnableLogging          = true,
                NotifyOnBreakpointOnly = false,
                ReportRate             = 125,
                SuppressInitEvent      = false,
            };

            var option2 = new ResizeOptions
            {
                EnableLogging          = true,
                NotifyOnBreakpointOnly = false,
                ReportRate             = 125,
                SuppressInitEvent      = false,
            };

            option1.Should().Be(option2);
            option2.Should().Be(option1);
        }
Пример #9
0
        public void Equals_Same_Instance()
        {
            var option = new ResizeOptions();

            option.Should().Be(option);
        }