public void ExtractOperandFromInputOnlyMinusSign()
        {
            string     input = "-";
            InputToken tok   = new InputToken(input, InputTokenType.Operand);

            Assert.ThrowsException <ArgumentException>(() => InputUtils.CreateOperandFromInputToken(tok));
        }
        public void ExtractOperandFromDoublePrefixInput()
        {
            string     input = "h_b_FFFW";
            InputToken tok   = new InputToken(input, InputTokenType.Operand);

            Assert.ThrowsException <ArgumentException>(() => InputUtils.CreateOperandFromInputToken(tok));
        }
        public void ExtractOperandFromInvalidInput()
        {
            string     input = "kekew";
            InputToken tok   = new InputToken(input, InputTokenType.Operand);

            Assert.ThrowsException <ArgumentException>(() => InputUtils.CreateOperandFromInputToken(tok));
        }
        public void ExtractOperandFromNegativeInputTest()
        {
            string     input = "-h_AFFE";
            InputToken tok   = new InputToken(input, InputTokenType.Operand);
            Operand    op    = InputUtils.CreateOperandFromInputToken(tok);

            Assert.AreEqual(-45054, op.DecimalValue);
        }
        public void CreateOperandFromInputTest()
        {
            string     input = "b_101010";
            InputToken tok   = new InputToken(input, InputTokenType.Operand);
            Operand    op    = InputUtils.CreateOperandFromInputToken(tok);

            Assert.AreEqual(42, op.DecimalValue);
        }