コード例 #1
0
        public void TestShortVariableNullValue()
        {
            ShortVariable var    = new ShortVariable();
            bool          actual = var.CheckForStore(null);

            Assert.IsFalse(actual);
        }
コード例 #2
0
        public void TestShortValue()
        {
            ShortVariable var = new ShortVariable();
            short         val = 123;

            var.CheckForStore(val);
            Assert.AreEqual(val, var.Value);
        }
コード例 #3
0
        public void TestGetShortType()
        {
            ShortVariable var = new ShortVariable();

            Assert.AreEqual("short", var.StoreType);
        }
コード例 #4
0
        public void TestStringShortValue()
        {
            ShortVariable var = new ShortVariable();

            Assert.IsTrue(var.CheckForStore("123"));
        }
コード例 #5
0
        public void TestNotShortValue()
        {
            ShortVariable var = new ShortVariable();

            Assert.IsFalse(var.CheckForStore("string"));
        }
コード例 #6
0
        public void TestOverflowShortValue()
        {
            ShortVariable var = new ShortVariable();

            Assert.IsFalse(var.CheckForStore(9223372036854775808));
        }
コード例 #7
0
 internal static short?Convert(this ShortVariable variable) => variable?.Value;