public void From8421BCDToByteTest()
        {
            byte   _actualValue = BCDHelper.Parse8421BCDNumber(56);
            string _expected = "1010110", _actual = Convert.ToString(_actualValue, 2);

            Assert.AreEqual(_expected, _actual);
        }
Exemple #2
0
        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
     {
     }
 }
Exemple #6
0
 public BCDHelperTest()
 {
     bcd = new BCDHelper(machine.CPU);
 }
Exemple #7
0
        public void RetursHalfBorrowFlag(bool expected, params int[] values)
        {
            bool ret = BCDHelper.GetHalfBorrow(values);

            Assert.Equal(expected, ret);
        }
Exemple #8
0
        public void RetursHalfCarryFlag(bool expected, params int[] vals)
        {
            bool ret = BCDHelper.GetHalfCarry(vals);

            Assert.Equal(expected, ret);
        }