Ejemplo n.º 1
0
        public void OptionEnumGen_Clone()
        {
            var optionEnumGen = new OptionEnumGen
            {
                Name  = "MyEnum",
                Value = new KeyValuePair <string, int>(MyEnum.Option2.ToString(), (int)MyEnum.Option2)
            };

            var cloneOptionEnumGen = optionEnumGen.Clone() as OptionEnumGen;

            Assert.AreEqual(optionEnumGen.Name, cloneOptionEnumGen.Name);
            Assert.AreEqual(optionEnumGen.Value, cloneOptionEnumGen.Value);
        }
Ejemplo n.º 2
0
        public void OptionEnumGen_Default()
        {
            var optionEnum = new OptionEnumGen();

            Assert.IsNull(optionEnum.Name);
            optionEnum.Name = "MyEnum";
            Assert.AreEqual("MyEnum", optionEnum.Name);

            Assert.AreEqual(new KeyValuePair <string, int>(), optionEnum.Value);
            optionEnum.Value = new KeyValuePair <string, int>(MyEnum.Option2.ToString(), (int)MyEnum.Option2);
            Assert.AreEqual(MyEnum.Option2.ToString(), optionEnum.Value.Key);
            Assert.AreEqual(1, optionEnum.Value.Value);

            Assert.AreEqual("OptionEnumGenHelpText", optionEnum.HelpText);
            Assert.AreEqual("OptionEnumGenTooltip", optionEnum.Tooltip);
        }
Ejemplo n.º 3
0
        public void OptionEnumGen_CompareTo()
        {
            var optionEnumGen = new OptionEnumGen
            {
                Name  = "MyEnum",
                Value = new KeyValuePair <string, int>(MyEnum.Option2.ToString(), (int)MyEnum.Option2)
            };

            var expectedValue = optionEnumGen.CompareTo(null);

            Assert.AreEqual(-1, expectedValue);

            expectedValue = optionEnumGen.CompareTo(new object { });
            Assert.AreEqual(-1, expectedValue);

            expectedValue = optionEnumGen.CompareTo(optionEnumGen);
            Assert.AreEqual(0, expectedValue);
        }