public void Bitfield_Exists_IsCorrect(bool exists) { var bitfield = new Bitfield(); var valueCount = RandomValue.Int(10, 3); var values = new List <int>(); for (var i = 0; i < valueCount; i++) { var value = RandomValue.Int(32, 0); bitfield.Set(value); values.Add(value); } Assert.Equal(exists, bitfield.Exists(exists ? values[RandomValue.Int(valueCount, 0)] : RandomValue.Int(64, 33))); }