public void TestValidateY() { string err = string.Empty; string modStr = string.Empty; Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); QrzCom_Qso_Upload_Status status = new QrzCom_Qso_Upload_Status("Y", aEnums); Assert.IsTrue(status.Validate(out err, out modStr)); Assert.IsNull(err); Assert.IsNull(modStr); }
public void TestValidateB() { string err = string.Empty; string modStr = string.Empty; Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); QrzCom_Qso_Upload_Status status = new QrzCom_Qso_Upload_Status("B", aEnums); Assert.IsFalse(status.Validate(out err, out modStr)); Assert.AreEqual("\tThis QSO Field is of type enumeration. The value 'B' was not found in enumeration.", err); Assert.IsNull(modStr); }