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); }
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); }
public void TestNameAccessor() { Userdef userdef2 = new Userdef("EPC2", "N", "5", "20.", aEnums); UserdefNumber uds = new UserdefNumber("6.5", userdef2); string err = string.Empty; string modStr = string.Empty; Assert.IsTrue(uds.Validate(out err, out modStr)); Assert.AreEqual("EPC2", uds.Name); }
public void TestValidateInvalidDataType() { Userdef ud = new Userdef("EPC", "Q", aEnums); string err = string.Empty; string modStr = string.Empty; Assert.IsFalse(ud.Validate(out err, out modStr)); Assert.AreEqual("\tInvalid data type.", err); Assert.IsNull(modStr); }
public void TestToAdifStringEnumeration() { string[] sizes = {"S","M","L"}; Userdef ud = new Userdef("SweaterSize", "E", sizes, aEnums); Assert.AreEqual("<Userdef2:19:E>SweaterSize,{S,M,L}", ud.ToAdifString(2)); }
public void TestToAdifString() { Userdef ud = new Userdef("EPC", "N", aEnums); Assert.AreEqual("<Userdef1:3:N>EPC", ud.ToAdifString(1)); }
public void TestValidateValidRange() { Userdef ud = new Userdef("ShoeSize", "E", "5", "20", aEnums); string err = string.Empty; string modStr = string.Empty; Assert.IsTrue(ud.Validate(out err, out modStr)); Assert.IsNull(err); Assert.IsNull(modStr); }
public void TestValidateValidEnums() { string[] sizes = {"S","M","L"}; Userdef ud = new Userdef("SweaterSize", "E", sizes, aEnums); string err = string.Empty; string modStr = string.Empty; Assert.IsTrue(ud.Validate(out err, out modStr)); Assert.IsNull(err); Assert.IsNull(modStr); }
public void TestValidateValid() { Userdef ud = new Userdef("EPC", "N", aEnums); string err = string.Empty; string modStr = string.Empty; Assert.IsTrue(ud.Validate(out err, out modStr)); Assert.IsNull(err); Assert.IsNull(modStr); }
/// <summary> /// Constructor /// Note: no validation of input is performed in the constructor. Call Validate after /// the constructor and when changing values. /// </summary> /// <param name="value">field value</param> /// <param name="userdefField">Userdef object that defines this field type</param> public UserdefNumber(string value, Userdef userdefField) : base(value) { userdef = userdefField; }
public void TestValidateNonNumberlUpperLimit( [Values("", null, "E5", ".5", "-.5", "+.5")] string upper) { Userdef ud = new Userdef("ShoeSize", "E", "5", upper, aEnums); string err = string.Empty; string modStr = string.Empty; Assert.IsFalse(ud.Validate(out err, out modStr)); Assert.AreEqual("\tInvalid upper limit.", err); Assert.IsNull(modStr); }
/// <summary> /// Constructor /// Note: no validation of input is performed in the constructor. Call Validate after /// the constructor and when changing values. /// </summary> /// <param name="value">field value</param> /// <param name="userdefField">Userdef object that defines this field type</param> public UserdefString(string value, Userdef userdefField) : base(value) { userdef = userdefField; }
/// <summary> /// Constructor /// Note: no validation of input is performed in the constructor. Call Validate after /// the constructor and when changing values. /// </summary> /// <param name="value">field value</param> /// <param name="userdefField">Userdef object that defines this field type</param> public UserdefEnumeration(string value, Userdef userdefField) : base(value) { userdef = userdefField; }
public void TestValidateOutsideRange() { Userdef userdef2 = new Userdef("EPC2", "N", "5", "20.", aEnums); UserdefNumber uds = new UserdefNumber("1", userdef2); string err = string.Empty; string modStr = string.Empty; Assert.IsFalse(uds.Validate(out err,out modStr)); Assert.AreEqual("\t'1' is not within range specified by the Userdef field.", err); Assert.IsNull(modStr); }
public void TestValidateValidRange() { Userdef userdef2 = new Userdef("EPC2", "N", "5", "20.", aEnums); UserdefNumber uds = new UserdefNumber("14.315", userdef2); string err = string.Empty; string modStr = string.Empty; Assert.IsTrue(uds.Validate(out err, out modStr)); Assert.IsNull(err); Assert.IsNull(modStr); }
public void TestToAdifStringERange() { Userdef ud = new Userdef("ShoeSize", "N", "5", "20", aEnums); Assert.AreEqual("<Userdef3:15:N>ShoeSize,{5:20}", ud.ToAdifString(3)); }
public void TestValidateNullEnumeration() { Userdef ud = new Userdef("SweaterSize", "E", null, aEnums); string err = string.Empty; string modStr = string.Empty; Assert.IsFalse(ud.Validate(out err, out modStr)); Assert.AreEqual("\tInvalid enumeration.", err); Assert.IsNull(modStr); }
public void TestValidateNullName() { Userdef ud = new Userdef(null, "N", aEnums); string err = string.Empty; string modStr = string.Empty; Assert.IsFalse(ud.Validate(out err, out modStr)); Assert.AreEqual("\tInvalid fieldname.", err); Assert.IsNull(modStr); }
/// <summary> /// Constructor /// Note: no validation of input is performed in the constructor. Call Validate after /// the constructor and when changing values. /// </summary> /// <param name="value">field value</param> /// <param name="userdefField">Userdef object that defines this field type</param> public UserdefLocation(string loc, Userdef udef) : base(loc) { userdef = udef; }
/// <summary> /// Constructor /// Note: no validation of input is performed in the constructor. Call Validate after /// the constructor and when changing values. /// </summary> /// <param name="value">field value</param> /// <param name="userdefField">Userdef object that defines this field type</param> public UserdefBoolean(string value, Userdef userdefField) : base(value) { userdef = userdefField; }