コード例 #1
0
ファイル: ALUUnitTests.cs プロジェクト: WalterBarrett/win3mu
        public void alu_IMul16()
        {
            Assert.AreEqual(_alu.IMul16(Signed16(-200), Signed16(50)), Signed32(-200 * 50));
            Assert.IsFalse(_alu.FlagC);
            Assert.IsFalse(_alu.FlagO);

            Assert.AreEqual(_alu.IMul16(Signed16(-300), Signed16(500)), Signed32(-300 * 500));
            Assert.IsTrue(_alu.FlagC);
            Assert.IsTrue(_alu.FlagO);
        }