public void SetValue() { BitMapField bitmap = new BitMapField( 0, 1, 64); bitmap.SetFieldValue( firstBitmap); for ( int i = 0; i < firstFields.Length; i++) { Assert.IsTrue( bitmap.IsSet( firstFields[i])); } }
public void Clear() { BitMapField bitmap = new BitMapField( 0, 1, 64); for ( int i = 0; i < firstFields.Length; i++) { bitmap.Set( firstFields[i], true); } bitmap.Clear(); for ( int i = bitmap.LowerFieldNumber; i <= bitmap.UpperFieldNumber; i++) { Assert.IsFalse( bitmap.IsSet( i)); } }
public void IsSet() { BitMapField bitmap = new BitMapField( 0, 1, 64); for ( int i = bitmap.LowerFieldNumber; i <= bitmap.UpperFieldNumber; i++) { Assert.IsFalse( bitmap.IsSet( i)); } for ( int i = 0; i < firstFields.Length; i++) { bitmap.Set( firstFields[i], true); } for ( int i = 0; i < firstFields.Length; i++) { Assert.IsTrue( bitmap.IsSet( firstFields[i])); } bitmap = new BitMapField( 0, 22, 48); for ( int i = bitmap.LowerFieldNumber; i <= bitmap.UpperFieldNumber; i++) { Assert.IsFalse( bitmap.IsSet( i)); } for ( int i = 0; i < secondFields.Length; i++) { bitmap.Set( secondFields[i], true); } for ( int i = 0; i < secondFields.Length; i++) { Assert.IsTrue( bitmap.IsSet( secondFields[i])); } }
public void SetAndIsSet() { BitMapField bitmap = new BitMapField( 0, 22, 48); bitmap.Set( 25, true); Assert.IsTrue( bitmap.IsSet( 25)); bitmap.Set( 25, false); Assert.IsFalse( bitmap.IsSet( 25)); Assert.IsFalse( bitmap.IsSet( 30)); bitmap.Set( 30, true); Assert.IsTrue( bitmap.IsSet( 30)); Assert.IsFalse( bitmap.IsSet( 31)); bitmap.Set( 31, true); Assert.IsTrue( bitmap.IsSet( 30)); Assert.IsTrue( bitmap.IsSet( 31)); }