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); }