コード例 #1
0
        public void IProgramInformation_ModifyCrcWithDescription_UpdatesTheCrc()
        {
            var information       = new TestProgramInformation();
            var crc               = 0x00112233u;
            var description       = "Penultimate ROM";
            var incompatibilities = IncompatibilityFlags.IntellivisionII;

            Assert.True(information.AddCrc(crc, description, incompatibilities));

            var newDescription       = "Ultimate ROM";
            var newIncompatibilities = IncompatibilityFlags.Tutorvision;

            Assert.True(information.ModifyCrc(crc, newDescription, newIncompatibilities));

            Assert.Equal(1, information.Crcs.Count());
            Assert.Equal(crc, information.Crcs.First().Crc);
            Assert.Equal(newIncompatibilities, information.Crcs.First().Incompatibilities);
            Assert.Equal(newDescription, information.Crcs.First().Description);
        }