//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void removeOtherBitSet() public virtual void RemoveOtherBitSet() { // Given SimpleBitSet set = new SimpleBitSet(16); SimpleBitSet otherSet = new SimpleBitSet(16); otherSet.Put(4); otherSet.Put(12); otherSet.Put(14); set.Put(3); set.Put(4); set.Put(12); // When set.Remove(otherSet); // Then assertFalse(set.Contains(0)); assertFalse(set.Contains(1)); assertFalse(set.Contains(4)); assertFalse(set.Contains(14)); assertTrue(set.Contains(3)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void modificationsMustTakeWriteLocks() public virtual void ModificationsMustTakeWriteLocks() { // We can observe that a write lock was taken, by seeing that an optimistic read lock was invalidated. SimpleBitSet set = new SimpleBitSet(16); long stamp = set.tryOptimisticRead(); set.Put(8); assertFalse(set.validate(stamp)); stamp = set.tryOptimisticRead(); set.Put(8); assertFalse(set.validate(stamp)); stamp = set.tryOptimisticRead(); SimpleBitSet other = new SimpleBitSet(16); other.Put(3); set.Put(other); assertFalse(set.validate(stamp)); stamp = set.tryOptimisticRead(); set.Remove(3); assertFalse(set.validate(stamp)); stamp = set.tryOptimisticRead(); set.Remove(3); assertFalse(set.validate(stamp)); stamp = set.tryOptimisticRead(); other.Put(8); set.Remove(other); assertFalse(set.validate(stamp)); stamp = set.tryOptimisticRead(); other.Put(8); set.Remove(other); assertFalse(set.validate(stamp)); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Test public void putAndRemove() public virtual void PutAndRemove() { // Given SimpleBitSet set = new SimpleBitSet(16); // When set.Put(2); set.Put(7); set.Remove(2); // Then assertFalse(set.Contains(1)); assertFalse(set.Contains(6)); assertFalse(set.Contains(14)); assertFalse(set.Contains(2)); assertTrue(set.Contains(7)); }