Пример #1
0
        public void TestSByteBackCoverterForIllegal(string inputValue, string format)
        {
            var varInfo = new SByteDataValue(new DataValue(new Variant((sbyte)0)));

            varInfo.FormatSelectedItem = format;
            Assert.ThrowsException <OverflowException>(() => varInfo.ConvertValueBack(inputValue));
        }
Пример #2
0
        public void TestSByteBackCoverter(string inputValue, string format, sbyte expectedDisplayValue)
        {
            var varInfo = new SByteDataValue(new DataValue(new Variant((sbyte)0)));

            varInfo.FormatSelectedItem = format;
            varInfo.ConvertValueBack(inputValue);
            Assert.AreEqual(varInfo.GetRawValue(), expectedDisplayValue);
        }
Пример #3
0
        public void TestSByteeanVariableInfo()
        {
            var vi = new SByteDataValue(new DataValue(new Variant((sbyte)0)));

            Assert.AreEqual(vi.GetRawValue(), (sbyte)0);
            vi.UpdateDataValue(new DataValue(new Variant((sbyte)-128)));
            Assert.AreEqual(vi.GetRawValue(), (sbyte)-128);
        }
Пример #4
0
        public void TestSByteCoverter(sbyte inputValue, string format, string expectedDisplayValue)
        {
            var varInfo = new SByteDataValue(new DataValue(new Variant(inputValue)));

            varInfo.FormatSelectedItem = format;
            var convVal = varInfo.ConvertValue();

            Assert.AreEqual(convVal, expectedDisplayValue);
        }