public void TestSepup() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); aEnums = new AdifEnumerations(str); userdef1 = new Userdef("EPC", "S", aEnums); }
/// <summary> /// Constructor /// Note: no validation of input is performed in the constructor. Call Validate after /// the constructor and when changing values. /// </summary> /// <param name="fldName">Name of application defined field</param> /// <param name="dType">Data type of the field</param> /// <param name="value">field value</param> public ApplicationDefinedField(string fldName, string dType, string value, AdifEnumerations aEnums) : base(value) { fieldName = fldName; DataType = new EnumerationValue(dType.ToUpper(), "DataType", aEnums); }
/// <summary> /// Constructor /// Note: no validation of input is performed in the constructor. Call Validate after /// the constructor and when changing values. /// </summary> /// <param name="name">field name</param> /// <param name="type">data type</param> /// <param name="num">Userdef number</param> /// <param name="enums">enumeration values</param> public Userdef(string name, string type, string[] enums, AdifEnumerations adifEnums) { aEnums = adifEnums; uName = name; DataType = new EnumerationValue(type, "DataType", aEnums); EnumField = new EnumerationField(enums); }
public void TestToAdifString() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); Submode sm = new Submode("ROS-EME", aEnums); Assert.AreEqual("<Submode:7>ROS-EME", sm.ToAdifString()); }
public void TestToAdifString() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); Prop_Mode pm = new Prop_Mode("EME", aEnums); Assert.AreEqual("<Prop_Mode:3>EME", pm.ToAdifString()); }
public void TestSepup() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); aEnums = new AdifEnumerations(str); string[] enums = {"A", "B", "E", "V"}; userdef1 = new Userdef("HamQSLerQSLStatus", "E", enums, aEnums); }
/// <summary> /// Constructor /// Note: no validation of input is performed in the constructor. Call Validate after /// the constructor and when changing values. /// </summary> /// <param name="name">field name</param> /// <param name="type">data type</param> /// <param name="num">Userdef number</param> /// <param name="lLimit">lower limit of range</param> /// <param name="uLimit">upper limit of range</param> public Userdef(string name, string type, string lLimit, string uLimit, AdifEnumerations enums) { aEnums = enums; uName = name; DataType = new EnumerationValue(type, "DataType", aEnums); LowerValue = lLimit; UpperValue = uLimit; }
public void TestIsInMediaNull() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); Credit credit = new Credit("IOTA", aEnums); Assert.IsTrue(credit.IsInMedia(null)); }
public void TestToAdifString() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); Qso_Complete qc = new Qso_Complete("NIL", aEnums); Assert.AreEqual("<Qso_Complete:3>NIL", qc.ToAdifString()); }
public void TestToAdifString() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); Cont cont = new Cont("AF", aEnums); Assert.AreEqual("<Cont:2>AF", cont.ToAdifString()); }
public void TestCreditNameNoMedium() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); Credit credit = new Credit("IOTA", aEnums); Assert.AreEqual("IOTA", credit.CreditName); }
public void TestToAdifString() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); Qsl_Sent rcvd = new Qsl_Sent("Y", aEnums); Assert.AreEqual("<Qsl_Sent:1>Y", rcvd.ToAdifString()); }
public void TestToAdifString2() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); StringEnumerationValue se = new StringEnumerationValue("e6", "Contest_ID", aEnums); Assert.AreEqual("<StringEnumerationValue:2>e6", se.ToAdifString()); }
public void TestToAdifString() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); My_Country country = new My_Country("United States", aEnums); Assert.AreEqual("<My_Country:13>UNITED STATES", country.ToAdifString()); }
public void TestIsInMediaFalse() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); Credit credit = new Credit("IOTA:Card&Lotw&eQSL", aEnums); Assert.IsFalse(credit.IsInMedia("QRZCOM")); }
public void TestToAdifString() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); Iota iota = new Iota("NA-001", aEnums); Assert.AreEqual("<Iota:6>NA-001", iota.ToAdifString()); }
public void TestToAdifString() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); My_DXCC dxcc = new My_DXCC("512", aEnums); Assert.AreEqual("<My_DXCC:3>512", dxcc.ToAdifString()); }
/// <summary> /// Constructor /// Note: no validation of input is performed in the constructor. Call Validate after /// the constructor and when changing values. /// </summary> /// <param name="credits">string containing credits informatin</param> /// <param name="aEnums">AdifEnumerations object containing the Award, Credit, and /// QSL Medium enumerations</param> public CreditList(string credits, AdifEnumerations aEnums) { string[] creds = credits.Split(','); foreach(string credit in creds) { Credit c = new Credit(credit.Trim(' ').ToUpper(), aEnums); this.Add(c); } }
public void TestMethod() { string err = string.Empty; Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); Clublog_Qso_Upload_Status status = new Clublog_Qso_Upload_Status("Y", aEnums); Assert.AreEqual("<Clublog_Qso_Upload_Status:1>Y", status.ToAdifString()); }
public void TestIsInEnumerationTrue() { string err = string.Empty; Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); StringEnumerationValue se = new StringEnumerationValue("RAC-CANADA-DAY", "Contest_ID", aEnums); Assert.IsTrue(se.IsInEnumeration(out err)); Assert.AreEqual(null, err); }
public void TestGetCountryNameValidCountryCode() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); My_DXCC dxcc = new My_DXCC("1", aEnums); string err = string.Empty; Assert.AreEqual("CANADA", dxcc.GetCountryName(out err)); Assert.AreEqual(null, err); }
public void TestIsInEnumerationTrue() { string err = string.Empty; Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); Submode sm = new Submode("ROS-EME", aEnums); Assert.IsTrue(sm.IsInEnumeration(out err)); Assert.AreEqual(null, err); }
public void TestIsInEnumerationFalse() { string err = string.Empty; Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); StringEnumerationValue se = new StringEnumerationValue("e4", "Contest_ID", aEnums); Assert.IsFalse(se.IsInEnumeration(out err)); Assert.AreEqual("\tThis QSO Field is of type enumeration. The value 'e4' " + "was not found in enumeration.", err); }
public void TestGetCountryNameInvalidCountryCode() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); My_DXCC dxcc = new My_DXCC("1023", aEnums); string err = string.Empty; Assert.AreEqual(null, dxcc.GetCountryName(out err)); Assert.AreEqual("\tCountry code '1023' is not a valid code. Country name cannot be retrieved.", err); }
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); Clublog_Qso_Upload_Status status = new Clublog_Qso_Upload_Status("Y", aEnums); Assert.IsTrue(status.Validate(out err, out modStr)); Assert.IsNull(err); Assert.IsNull(modStr); }
public void ValidateWithValidCountry() { 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); My_Country country = new My_Country("UNITED STATES", aEnums); Assert.IsTrue(country.Validate(out err, out modStr)); Assert.IsNull(err); Assert.IsNull(modStr); }
public void ValidateWithInvalidCountry() { 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); My_Country country = new My_Country("COCHISE", aEnums); Assert.IsFalse(country.Validate(out err, out modStr)); Assert.AreEqual("\t'COCHISE' is not a valid country", err); Assert.IsNull(modStr); }
public void TestValidateValidValue() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); string err = string.Empty; string modStr = string.Empty; Qsl_Sent rcvd = new Qsl_Sent("Y", aEnums); Assert.IsTrue(rcvd.Validate(out err, out modStr)); Assert.IsNull(err); Assert.IsNull(modStr); }
public void TestValidateBadFormat() { Assembly assembly = Assembly.GetAssembly((new AdifField()).GetType()); Stream str = assembly.GetManifestResourceStream("hamqsler.AdifEnumerations.xml"); AdifEnumerations aEnums = new AdifEnumerations(str); Iota iota = new Iota("BA0001", aEnums); string err = string.Empty; string modStr = string.Empty; Assert.IsFalse(iota.Validate(out err, out modStr)); Assert.AreEqual("\t'BA0001' is not a valid IOTA designator.", err); Assert.IsNull(modStr); }
public void TestValidate() { 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); Cont cont = new Cont("AF", aEnums); Assert.IsTrue(cont.Validate(out err, out modStr)); Assert.IsNull(err); Assert.IsNull(modStr); }