public void SetGetProperties() { NumericParameter parameter = new NumericParameter(); Assert.IsNull(parameter.AllowedValues, "AllowedValues is not null"); Assert.AreEqual(typeof(double), parameter.DataType, "DataType does not match"); parameter.IsRequired = false; Assert.AreEqual(false, parameter.IsRequired, "IsRequired does not match"); parameter.IsRequired = true; Assert.AreEqual(true, parameter.IsRequired, "IsRequired does not match"); parameter.MaximumValue = 100; Assert.AreEqual(100, parameter.MaximumValue, "MaximumValue does not match"); parameter.MaximumValue = 0; Assert.AreEqual(0, parameter.MaximumValue, "MaximumValue does not match"); parameter.MinimumValue = 100; Assert.AreEqual(100, parameter.MinimumValue, "MinimumValue does not match"); parameter.MinimumValue = 0; Assert.AreEqual(0, parameter.MinimumValue, "MinimumValue does not match"); parameter.Description = "Some description goes here"; Assert.AreEqual("Some description goes here", parameter.Description, "Description does not match"); parameter.Name = "Some name"; Assert.AreEqual("Some name", parameter.Name, "Name does not match"); Assert.AreEqual("Some name", parameter.DisplayName, "DisplayName does not match"); parameter.DisplayName = "Another name"; Assert.AreEqual("Another name", parameter.DisplayName, "DisplayName does not match"); }
public void ConvertReturnsNumber() { var parameter = new NumericParameter(); var value = parameter.Convert("123"); Assert.AreEqual(123, value); }
public void ValueIsNumeric() { NumericParameter parameter = new NumericParameter(); parameter.Name = "Test"; Exception[] results = parameter.Validate("Test"); Assert.AreEqual(1, results.Length, "Number of exceptions does not match"); Assert.AreEqual("Value of 'Test' is not numeric", results[0].Message, "Exception message does not match"); }
public string BuildResponseString() { string responseString = CallName + "(" + (CallValueOnly ? "" : "\"" + ID + "\","); string ParamVal = ""; for (int i = 0; i < p.Length; i++) { if (CallHistory) { NumericParameter pNum = p[i] as NumericParameter; if (pNum != null) { ParamVal = pNum.GetHistory(); } } else { switch (p[i].State()) { case Parameter.ParameterStateEnum.NoDataReceived: case Parameter.ParameterStateEnum.IsNotAvailable: ParamVal = "\"" + p[i].InternalName + "\""; break; case Parameter.ParameterStateEnum.ValidValueReceived: if (NumericResult && (p[i] is Parameters.NumericParameter)) { ParamVal = ((NumericParameter)(p[i])).ToDouble().ToString(CultureInfo.InvariantCulture); } else { ParamVal = "\"" + p[i].ToString().Replace("\r\n", "<br />") + "\""; } break; case Parameter.ParameterStateEnum.IsError: ParamVal = "\"Error\""; break; case Parameter.ParameterStateEnum.Lost: ParamVal = "\"Lost\""; break; } } if (i > 0) { responseString += "," + ParamVal; } else { responseString += ParamVal; } } responseString += ");"; return(responseString); }
public void ValueWithinValueRange() { NumericParameter parameter = new NumericParameter(); parameter.Name = "Test"; parameter.MinimumValue = 0; parameter.MaximumValue = 100; Exception[] results = parameter.Validate("50"); Assert.AreEqual(0, results.Length, "Number of exceptions does not match"); }
public void IsRequiredWithBlank() { NumericParameter parameter = new NumericParameter(); parameter.Name = "Test"; parameter.IsRequired = true; Exception[] results = parameter.Validate(string.Empty); Assert.AreEqual(1, results.Length, "Number of exceptions does not match"); Assert.AreEqual("Value of 'Test' is required", results[0].Message, "Exception message does not match"); }
public void ValueAboveValueRange() { NumericParameter parameter = new NumericParameter(); parameter.Name = "Test"; parameter.MinimumValue = 0; parameter.MaximumValue = 25; Exception[] results = parameter.Validate("50"); Assert.AreEqual(1, results.Length, "Number of exceptions does not match"); Assert.AreEqual("Value of 'Test' is more than the maximum allowed (25)", results[0].Message, "Exception message does not match"); }
public NumericParameterTest(NumericParameter <T> parameter) { m_Parameter = parameter; }