public void TestIsInList()
 {
     string list = "item1,item4,item3";
     string[] enumeration = {"item1", "item2", "item3", "item4"};
     DelimitedListEnumeration dLE = new DelimitedListEnumeration(',', list, enumeration);
     Assert.IsTrue(dLE.IsInList("item1"));
 }
 public void TestCount()
 {
     string list = "item1,item4,item3";
     string[] enumeration = {"item1", "item2", "item3", "item4"};
     DelimitedListEnumeration dLE = new DelimitedListEnumeration(',', list, enumeration);
     Assert.AreEqual(3, dLE.Count);
 }
 public void TestCount2()
 {
     string list = "ON:NT:EB:EPA";
     string err = string.Empty;
     DelimitedListEnumeration dLE = new DelimitedListEnumeration(':', list, "Arrl_Section", aEnums);
     Assert.AreEqual(4, dLE.Count);
 }
 public void TestValidateSingleItemNotPresent()
 {
     string list = "ON:NT:OR:EPA";
     string err = string.Empty;
     DelimitedListEnumeration dLE = new DelimitedListEnumeration(':', list, "Arrl_Section", aEnums);
     Assert.IsFalse(dLE.Validate("XPS", out err));
     Assert.AreEqual("\tThis QSO Field is of type enumeration. The value 'XPS' " +
                         "was not found in enumeration.", err);
 }
 public void TestValidateSingleItem()
 {
     string list = "ON:NT:OR:EPA";
     string err = string.Empty;
     DelimitedListEnumeration dLE = new DelimitedListEnumeration(':', list, "Arrl_Section", aEnums);
     Assert.IsTrue(dLE.Validate("NT", out err));
 }
 public void TestValidateInvalidValue()
 {
     string list = "ON:NT:EOR:EPA";
     string err = string.Empty;
     string modStr = string.Empty;
     DelimitedListEnumeration dLE = new DelimitedListEnumeration(':', list, "Arrl_Section", aEnums);
     Assert.IsFalse(dLE.Validate(out err, out modStr));
     Assert.AreEqual("\tThis QSO Field is of type enumeration. The value 'EOR' was not found in enumeration.",
                     err);
     Assert.IsNull(modStr);
 }
 public void TestValidate()
 {
     string list = "item1,item4,item3";
     string[] enumeration = {"item1", "item2", "item3", "item4"};
     DelimitedListEnumeration dLE = new DelimitedListEnumeration(',', list, enumeration);
     string err = string.Empty;
     string modStr = string.Empty;
     Assert.IsTrue(dLE.Validate(out err, out modStr));
     Assert.IsNull(err);
     Assert.IsNull(modStr);
 }
 public void TestToAdifString()
 {
     string list = "ON:NT:OR:EPA";
     DelimitedListEnumeration dLE = new DelimitedListEnumeration(':', list, "Arrl_Section", aEnums);
     Assert.AreEqual("<DelimitedListEnumeration:12>ON:NT:OR:EPA", dLE.ToAdifString());
 }