public void TestDoubleBackCoverter(string inputValue, string format, double expectedDisplayValue) { var varInfo = new DoubleDataValue(new DataValue(new Variant((double)0))); varInfo.FormatSelectedItem = format; varInfo.ConvertValueBack(inputValue); Assert.AreEqual(expectedDisplayValue, varInfo.GetRawValue()); }
public void TestDoubleCoverter(double inputValue, string format, string expectedDisplayValue) { var varInfo = new DoubleDataValue(new DataValue(new Variant(inputValue))); varInfo.FormatSelectedItem = format; var convVal = varInfo.ConvertValue(); Assert.AreEqual(expectedDisplayValue, convVal); }
public void TestDoubleBackCoverterForIllegal(string inputValue, string format) { var varInfo = new DoubleDataValue(new DataValue(new Variant((double)0))); varInfo.FormatSelectedItem = format; try { varInfo.ConvertValueBack(inputValue); Assert.Fail("Exception did not occur"); } catch (OverflowException) { Assert.IsTrue(true); } catch (FormatException) { Assert.IsTrue(true); } catch (Exception e) { Assert.Fail(e.Message); } }