public void From8421BCDToByteTest() { byte _actualValue = BCDHelper.Parse8421BCDNumber(56); string _expected = "1010110", _actual = Convert.ToString(_actualValue, 2); Assert.AreEqual(_expected, _actual); }
public InstructionBase(ICpu cpu) { this.cpu = cpu; compare = new CompareHelper(cpu); flags = new FlagHelper(cpu); branch = new BranchHelper(cpu); bcd = new BCDHelper(cpu); }
public void To8421BCDStringTest() { Assert.AreEqual("1001", BCDHelper.To8421BCDString(new byte[2] { 0x01, 0x10 }, true)); Assert.AreEqual("0110", BCDHelper.To8421BCDString(new byte[2] { 0x01, 0x10 }, false)); }
public void From8421BCDToBytesTest() { CollectionAssert.AreEqual(new byte[2] { 0x01, 0x10 }, BCDHelper.Parse8421BCDString("0110", false)); CollectionAssert.AreEqual(new byte[2] { 0x10, 0x01 }, BCDHelper.Parse8421BCDString("0110", true)); CollectionAssert.AreEqual(BCDHelper.Parse8421BCDString("01", true), BCDHelper.Parse8421BCDNumber(1, true)); }
/// <summary> /// Информация о состоянии ККТ /// </summary> /// <param name="CashDeskKKTState"></param> private static void CashDesk_KKTStateReceived(CashDeskKKTState CashDeskKKTState) { try { StartPage.SystemState.KKTMfgNumber = CashDeskKKTState.KKTMfgNumber; //SystemState.KKTStageNumber = CashDeskKKTState.StageNumber; //SystemState.KKTStageOpened = CashDeskKKTState.StageOpened; StartPage.SystemState.KKTReceiptOpened = (CashDeskKKTState.ReceiptState == 2); //SystemState.KKTReceiptNextNumber = Convert.ToInt32(CashDeskKKTState.NextReceiptNumber); StartPage.SystemState.KKTCurrentMode = (int)BCDHelper.BCDByteToInt(new byte[] { Convert.ToByte((int)CashDeskKKTState.CurrentMode) }); } catch { } }
public BCDHelperTest() { bcd = new BCDHelper(machine.CPU); }
public void RetursHalfBorrowFlag(bool expected, params int[] values) { bool ret = BCDHelper.GetHalfBorrow(values); Assert.Equal(expected, ret); }
public void RetursHalfCarryFlag(bool expected, params int[] vals) { bool ret = BCDHelper.GetHalfCarry(vals); Assert.Equal(expected, ret); }