Beispiel #1
0
        public void DefaultConstructorEqualHashCodes()
        {
            var ElementOne = new SettingElement();
            var ElementTwo = new SettingElement();

            Assert.Equal(ElementOne.GetHashCode(), ElementTwo.GetHashCode());
        }
Beispiel #2
0
        public void DefaultSettingElementExceptionForGetHashCode()
        {
            var Element = new SettingElement();

            Assert.Throws <NullReferenceException>(() => Element.GetHashCode());
            //likely a bug
        }
        public void NonDefaultValueHasNonNullHashCode()
        {
            var Element = new SettingElement("Test", SettingsSerializeAs.Xml)
            {
                Value = new SettingValueElement
                {
                    ValueXml = new ConfigXmlDocument
                    {
                    }
                }
            };

            Assert.NotNull(Element.GetHashCode());
        }
        public void NonDefaultValueHasNonNullHashCode()
        {
            var Element = new SettingElement("Test", SettingsSerializeAs.Xml)
            {
                Value = new SettingValueElement
                {
                    ValueXml = new ConfigXmlDocument
                    {
                    }
                }
            };

            // Validate the getting the hash code doesn't throw
            _ = Element.GetHashCode();
        }