Exemple #1
0
//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));
        }
Exemple #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void checkPointOnUnchangedSetButWithDifferentKeyMustUpdateSet()
        public virtual void CheckPointOnUnchangedSetButWithDifferentKeyMustUpdateSet()
        {
            SimpleBitSet set = new SimpleBitSet(16);
            int          key = 10;

            set.Put(key);
            long checkpoint = 0;

            checkpoint = set.CheckPointAndPut(checkpoint, key);
            assertThat(set.CheckPointAndPut(checkpoint, key + 1), @is(not(checkpoint)));
            assertTrue(set.Contains(key + 1));
            assertFalse(set.Contains(key));
        }
Exemple #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void checkPointMustBeAbleToExpandCapacity()
        public virtual void CheckPointMustBeAbleToExpandCapacity()
        {
            SimpleBitSet set  = new SimpleBitSet(16);
            int          key  = 10;
            int          key2 = 255;

            set.Put(key);
            long checkpoint = 0;

            checkpoint = set.CheckPointAndPut(checkpoint, key);
            assertThat(set.CheckPointAndPut(checkpoint, key2), @is(not(checkpoint)));
            assertTrue(set.Contains(key2));
            assertFalse(set.Contains(key));
        }
Exemple #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void checkPointOnChangedSetMustClearState()
        public virtual void CheckPointOnChangedSetMustClearState()
        {
            SimpleBitSet set = new SimpleBitSet(16);
            int          key = 10;

            set.Put(key);
            long checkpoint = 0;

            checkpoint = set.CheckPointAndPut(checkpoint, key);
            set.Put(key + 1);
            assertThat(set.CheckPointAndPut(checkpoint, key), @is(not(checkpoint)));
            assertTrue(set.Contains(key));
            assertFalse(set.Contains(key + 1));
        }
Exemple #5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void resize()
        public virtual void Resize()
        {
            // Given
            SimpleBitSet set = new SimpleBitSet(8);

            // When
            set.Put(128);

            // Then
            assertTrue(set.Contains(128));

            assertFalse(set.Contains(126));
            assertFalse(set.Contains(129));
        }
Exemple #6
0
//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));
        }
Exemple #7
0
            public IntIteratorAnonymousInnerClass(SimpleBitSet outerInstance)
            {
                this.outerInstance = outerInstance;
                size = outerInstance.data.Length * 64;

                // Prefetch first
                while (next < size && !outerInstance.Contains(next))
                {
                    next++;
                }
            }
Exemple #8
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void checkPointOnUnchangedSetMustDoNothing()
        public virtual void CheckPointOnUnchangedSetMustDoNothing()
        {
            SimpleBitSet set = new SimpleBitSet(16);
            int          key = 10;

            set.Put(key);
            long checkpoint = 0;

            checkpoint = set.CheckPointAndPut(checkpoint, key);
            assertThat(set.CheckPointAndPut(checkpoint, key), @is(checkpoint));
            assertTrue(set.Contains(key));
        }