示例#1
0
        public void ShouldThrowInvalidAddress()
        {
            TestContext.WriteLine("DmdMapper, should throw when using invalid address, -1");

            var result = Assert.Throws <Exception>(() => Dmd.getAddress(-1));

            Assert.That(result.Message, Is.EqualTo("INVALID_DMD_ADDRESSRANGE_-1"));
        }
示例#2
0
        public void ShouldGet_0x3FB9()
        {
            TestContext.WriteLine("DmdMapper, should get address, 0x3A00, should calculate offset correct");

            var expectedResult = new MapperModel
            {
                offset    = 0x3FB9,
                subsystem = "command"
            };

            var result = Dmd.getAddress(0x3FB9);

            Assert.That(result, Is.EqualTo(expectedResult));
        }
示例#3
0
        public void ShouldGet_0x3A00()
        {
            TestContext.WriteLine("DmdMapper, should get address, 0x3A00");

            var expectedResult = new MapperModel
            {
                offset    = 0,
                subsystem = "videoram",
                bank      = 1
            };

            var result = Dmd.getAddress(0x3A00);

            Assert.That(result, Is.EqualTo(expectedResult));
        }