public void PICRegisterContent__NNNWWW_Test() { var reg = new PICRegisterContent(GetTraits(BuildSFRDef(0, "Reg8", 8, 0x7E, "-nnnwww-", "-010001-"))); Assert.NotNull(reg); Assert.AreEqual(0x22U, reg.ResetValue); Assert.AreEqual(0x20U, reg.ActualValue); reg.ActualValue = 0xFF; Assert.AreEqual(0x70U, reg.ActualValue); }
public void PICRegisterContent_FullReg8Test() { var reg = new PICRegisterContent(GetTraits(BuildSFRDef(0, "Reg8", 8, 0xFF, new string('n', 8), ""))); Assert.NotNull(reg); Assert.AreEqual(0U, reg.ResetValue); Assert.AreEqual(0U, reg.ActualValue); reg.ActualValue = 0x55; Assert.AreEqual(0x55U, reg.ActualValue); reg.ActualValue = 0xAA; Assert.AreEqual(0xAAU, reg.ActualValue); reg.ActualValue = 0xAA55; Assert.AreEqual(0x55U, reg.ActualValue); }