public void TestOnOff() { EnumBitField <BitEnum> field = new EnumBitField <BitEnum>(6); // 0110 Assert.IsTrue(field.AreOn(BitEnum.B1, BitEnum.B2)); Assert.IsTrue(field.AreOff(BitEnum.B0, BitEnum.B3)); Assert.IsTrue(field.IsOn(BitEnum.B1) && field.IsOn(BitEnum.B2)); Assert.IsTrue(field.IsOff(BitEnum.B0) && field.IsOff(BitEnum.B3)); }
public void TestSet() { EnumBitField <BitEnum> field = new EnumBitField <BitEnum>(2); // 0100 field.Set(BitEnum.B0); Assert.IsTrue(field.IsOn(BitEnum.B0), "Set function does not enable the correct bits"); Assert.IsTrue(field.IsOff(BitEnum.B1), "Set function does not disable the correct bits"); }