public static void Set_InvalidIndex_ThrowsArgumentOutOfRangeException() { WireReadyBitArray WireReadyBitArray = new WireReadyBitArray(16); Assert.Throws <ArgumentOutOfRangeException>(() => WireReadyBitArray.Set(-1, true)); Assert.Throws <ArgumentOutOfRangeException>(() => WireReadyBitArray.Set(WireReadyBitArray.Length, true)); Assert.Throws <ArgumentOutOfRangeException>(() => WireReadyBitArray[-1] = true); Assert.Throws <ArgumentOutOfRangeException>(() => WireReadyBitArray[WireReadyBitArray.Length] = true); }
public static void Get_Set(bool def, bool[] newValues) { WireReadyBitArray WireReadyBitArray = new WireReadyBitArray(newValues.Length, def); for (int i = 0; i < newValues.Length; i++) { WireReadyBitArray.Set(i, newValues[i]); Assert.AreEqual(newValues[i], WireReadyBitArray[i]); Assert.AreEqual(newValues[i], WireReadyBitArray.Get(i)); } }