Пример #1
0
 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);
 }
Пример #2
0
        /// <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);
        }
Пример #3
0
 /// <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);
 }
Пример #4
0
 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());
 }
Пример #5
0
 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());
 }
Пример #6
0
 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);
 }
Пример #7
0
 /// <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;
 }
Пример #8
0
 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));
 }
Пример #9
0
 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());
 }
Пример #10
0
 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());
 }
Пример #11
0
 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);
 }
Пример #12
0
 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());
 }
Пример #14
0
 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());
 }
Пример #15
0
 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"));
 }
Пример #16
0
 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());
 }
Пример #17
0
 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());
 }
Пример #18
0
 /// <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);
 }
Пример #21
0
 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);
 }
Пример #22
0
 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);
 }
Пример #24
0
 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);
 }
Пример #26
0
 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);
 }
Пример #27
0
 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);
 }
Пример #28
0
 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);
 }
Пример #29
0
 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);
 }
Пример #30
0
 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);
 }