Пример #1
0
 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]));
     }
 }
Пример #2
0
 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));
     }
 }
Пример #3
0
        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]));
            }
        }
Пример #4
0
 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));
 }