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); }
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); }
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); }