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); }
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); }
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); }