Example #1
0
        public void TrySetValueTest_FailTest()
        {
            MockOpData data = new MockOpData(FuncCallName.Pop)
            {
                _itemCount = 1,
            };

            MockDoubleBase op = new MockDoubleBase(0, 0, false);
            bool           b  = op.Run(data, out string error);

            Assert.False(b);
            Assert.Equal(Err.OpNotEnoughItems, error);
        }
Example #2
0
        public void TrySetValueTest(int first, int second, byte[] ba1, byte[] ba2)
        {
            MockDoubleBase op   = new MockDoubleBase(first, second, true);
            MockOpData     data = new MockOpData(FuncCallName.Pop, FuncCallName.Pop)
            {
                _itemCount = 2,
                popData    = new byte[][] { ba1, ba2 },
            };

            bool b = op.Run(data, out string error);

            Assert.True(b, error);
            Assert.Null(error);
        }
Example #3
0
        public void TrySetValueTest_FailTest3()
        {
            MockOpData data = new MockOpData(FuncCallName.Pop, FuncCallName.Pop)
            {
                _itemCount           = 2,
                StrictNumberEncoding = true,
                popData = new byte[][] { new byte[] { 0, 0 }, OpTestCaseHelper.num0 },
            };

            MockDoubleBase op = new MockDoubleBase(0, 0, false);
            bool           b  = op.Run(data, out string error);

            Assert.False(b);
            Assert.Equal("Invalid number format.", error);
        }