Beispiel #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldContainAddedValues_generated_1()
        internal virtual void ShouldContainAddedValuesGenerated_1()
        {
            // GIVEN
            PrimitiveLongSet set            = NewSet(15);
            ISet <long>      expectedValues = new HashSet <long>();

            long[] valuesToAdd = new long[] { 1207043189, 380713862, 1902858197, 1996873101, 1357024628, 1044248801, 1558157493, 2040311008, 2017660098, 1332670047, 663662790, 2063747422, 1554358949, 1761477445, 1141526838, 1698679618, 1279767067, 508574, 2071755904 };
            foreach (long key in valuesToAdd)
            {
                set.Add(key);
                expectedValues.Add(key);
            }

            // WHEN/THEN
            bool existedBefore = set.Contains(679990875);
            bool added         = set.Add(679990875);
            bool existsAfter   = set.Contains(679990875);

            assertFalse(existedBefore, "679990875 should not exist before adding here");
            assertTrue(added, "679990875 should be reported as added here");
            assertTrue(existsAfter, "679990875 should exist");
            expectedValues.Add(679990875L);

//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final java.util.Set<long> visitedKeys = new java.util.HashSet<>();
            ISet <long> visitedKeys = new HashSet <long>();

            set.VisitKeys(value =>
            {
                assertTrue(visitedKeys.Add(value));
                return(false);
            });
            assertEquals(expectedValues, visitedKeys);
        }
Beispiel #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldContainReallyBigLongValue()
        internal virtual void ShouldContainReallyBigLongValue()
        {
            // GIVEN
            PrimitiveLongSet set = NewSet(10);

            set.Add(7416509207113022571L);

            // WHEN/THEN
            bool existedBefore = set.Contains(7620037383187366331L);
            bool added         = set.Add(7620037383187366331L);
            bool existsAfter   = set.Contains(7620037383187366331L);

            assertFalse(existedBefore, "7620037383187366331 should not exist before adding here");
            assertTrue(added, "7620037383187366331 should be reported as added here");
            assertTrue(existsAfter, "7620037383187366331 should exist");
        }
Beispiel #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldContainAddedValues_generated_4()
        internal virtual void ShouldContainAddedValuesGenerated_4()
        {
            // GIVEN
            PrimitiveLongSet set = NewSet(9);

            set.Add(1934106304);
            set.Add(783754072);
            set.Remove(1934106304);

            // WHEN/THEN
            bool existedBefore = set.Contains(783754072);
            bool added         = set.Add(783754072);
            bool existsAfter   = set.Contains(783754072);

            assertTrue(existedBefore, "783754072 should exist before adding here");
            assertFalse(added, "783754072 should not be reported as added here");
            assertTrue(existsAfter, "783754072 should exist");
        }
Beispiel #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @SuppressWarnings("unchecked") @Test void longVisitorShouldSeeAllEntriesIfItDoesNotBreakOut()
        internal virtual void LongVisitorShouldSeeAllEntriesIfItDoesNotBreakOut()
        {
            // GIVEN
            PrimitiveLongSet set = Primitive.longSet();

            set.Add(1);
            set.Add(2);
            set.Add(3);
            PrimitiveLongVisitor <Exception> visitor = mock(typeof(PrimitiveLongVisitor));

            // WHEN
            set.VisitKeys(visitor);

            // THEN
            verify(visitor).visited(1);
            verify(visitor).visited(2);
            verify(visitor).visited(3);
            verifyNoMoreInteractions(visitor);
        }
Beispiel #5
0
        public static PrimitiveLongSet AsSet(params long[] values)
        {
            PrimitiveLongSet result = Primitive.LongSet(values.Length);

            foreach (long value in values)
            {
                result.Add(value);
            }
            return(result);
        }
Beispiel #6
0
        public static PrimitiveLongSet AsSet(PrimitiveLongIterator iterator)
        {
            PrimitiveLongSet set = Primitive.LongSet();

            while (iterator.HasNext())
            {
                set.Add(iterator.Next());
            }
            return(set);
        }
Beispiel #7
0
        public static PrimitiveLongSet AsSet(ICollection <long> collection)
        {
            PrimitiveLongSet set = Primitive.LongSet(collection.Count);

            foreach (long?next in collection)
            {
                set.Add(next.Value);
            }
            return(set);
        }
Beispiel #8
0
        public static PrimitiveLongSet setOf(params long[] values)
        {
            Objects.requireNonNull(values, "Values array is null");
            PrimitiveLongSet set = Primitive.LongSet(values.Length);

            foreach (long value in values)
            {
                set.Add(value);
            }
            return(set);
        }
Beispiel #9
0
        public static PrimitiveLongSet AsSet(PrimitiveLongSet set)
        {
            PrimitiveLongSet      result   = Primitive.LongSet(set.Size());
            PrimitiveLongIterator iterator = set.GetEnumerator();

            while (iterator.HasNext())
            {
                result.Add(iterator.Next());
            }
            return(result);
        }
Beispiel #10
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldHandlePathologicalSequenceCase()
        internal virtual void ShouldHandlePathologicalSequenceCase()
        {
            // Given
            PrimitiveLongSet set    = Primitive.longSet();
            Sequence         seqGen = new Sequence(this);

            // When
            for (int i = 0; i < 10000; i++)
            {
                set.Add(seqGen.Next());
            }
        }
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private void verifyNodeData(FulltextIndexProvider provider, long thirdNodeid) throws Exception
        private void VerifyNodeData(FulltextIndexProvider provider, long thirdNodeid)
        {
            using (Transaction tx = Db.beginTx())
            {
                KernelTransaction   ktx    = LuceneFulltextTestSupport.KernelTransaction(tx);
                ScoreEntityIterator result = provider.Query(ktx, "fulltext", "value");
//JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops:
                assertTrue(result.HasNext());
//JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops:
                assertEquals(0L, result.Next().entityId());
//JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops:
                assertFalse(result.HasNext());

                result = provider.Query(ktx, "fulltext", "villa");
//JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops:
                assertTrue(result.HasNext());
//JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops:
                assertEquals(thirdNodeid, result.Next().entityId());
//JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops:
                assertFalse(result.HasNext());

                result = provider.Query(ktx, "fulltext", "value3");
                PrimitiveLongSet ids = Primitive.longSet();
                ids.Add(0L);
                ids.Add(thirdNodeid);
//JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops:
                assertTrue(result.HasNext());
//JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops:
                assertTrue(ids.Remove(result.Next().entityId()));
//JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops:
                assertTrue(result.HasNext());
//JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops:
                assertTrue(ids.Remove(result.Next().entityId()));
//JAVA TO C# CONVERTER TODO TASK: Java iterators are only converted within the context of 'while' and 'for' loops:
                assertFalse(result.HasNext());
                tx.Success();
            }
        }
Beispiel #12
0
            public override string Apply(Sets target)
            {
                try
                {
                    bool alreadyExisting = target.NormalSet.Contains(Value);

                    PrimitiveLongSet set           = target.Set;
                    bool             existedBefore = set.Contains(Value);
                    bool             added         = set.Add(Value);
                    bool             existsAfter   = set.Contains(Value);
                    target.NormalSet.Add(Value);

                    bool ok = (existedBefore == alreadyExisting) & (added == !alreadyExisting) & existsAfter;
                    return(ok ? null : "" + Value + alreadyExisting + "," + existedBefore + "," + added + "," + existsAfter);
                }
                catch (Exception e)
                {
                    return("exception:" + e.Message);
                }
            }
Beispiel #13
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldContainAddedValues_generated_6()
        internal virtual void ShouldContainAddedValuesGenerated_6()
        {
            // GIVEN
            PrimitiveLongSet set = NewSet(11);

            set.Add(492321488);
            set.Add(877087251);
            set.Add(1809668113);
            set.Add(1766034186);
            set.Add(1879253467);
            set.Add(669295491);
            set.Add(176011165);
            set.Add(1638959981);
            set.Add(1093132636);
            set.Add(6133241);
            set.Add(486112773);
            set.Add(205218385);
            set.Add(1756491867);
            set.Add(90390732);
            set.Add(937266036);
            set.Add(1269020584);
            set.Add(521469166);
            set.Add(1314928747);

            // WHEN/THEN
            bool existedBefore = set.Contains(2095121629);
            bool added         = set.Add(2095121629);
            bool existsAfter   = set.Contains(2095121629);

            assertFalse(existedBefore, "2095121629 should not exist before adding here");
            assertTrue(added, "2095121629 should be reported as added here");
            assertTrue(existsAfter, "2095121629 should exist");
        }
Beispiel #14
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldOnlyContainAddedValues()
        internal virtual void ShouldOnlyContainAddedValues()
        {
            // GIVEN
            PrimitiveLongSet set = NewSet(13);

            set.Add(52450040186687566L);
            set.Add(52450040186687566L);
            set.Add(5165002753277288833L);
            set.Add(4276883133717080762L);
            set.Add(5547940863757133161L);
            set.Add(8933830774911919116L);
            set.Add(3298254474623565974L);
            set.Add(3366017425691021883L);
            set.Add(8933830774911919116L);
            set.Add(2962608069916354604L);
            set.Add(3366017425691021883L);
            set.Remove(4008464697042048519L);
            set.Add(5547940863757133161L);
            set.Add(52450040186687566L);
            set.Add(4276883133717080762L);
            set.Remove(3298254474623565974L);
            set.Remove(180852386934131061L);
            set.Add(4835176885665539239L);
            set.Add(52450040186687566L);
            set.Add(4591251124405056753L);
            set.Add(5165002753277288833L);
            set.Add(8933830774911919116L);
            set.Remove(3458250832356869483L);
            set.Add(3038543946711308923L);
            set.Add(8743060827282266460L);
            set.Add(5771902951077476377L);
            set.Add(4591251124405056753L);
            set.Add(4835176885665539239L);
            set.Remove(4827343064671369647L);
            set.Add(1533535091190658734L);
            set.Remove(7125666881901305989L);
            set.Add(1533535091190658734L);
            set.Add(52450040186687566L);
            set.Remove(1333521853804287175L);
            set.Add(2962608069916354604L);
            set.Add(5914630622072544054L);
            set.Add(52450040186687566L);
            set.Add(8933830774911919116L);
            set.Add(6198968672674664718L);
            set.Add(6239021001199390909L);
            set.Add(6563452500080365738L);
            set.Add(6128819131542184648L);
            set.Add(5914630622072544054L);
            set.Add(7024933384543504364L);
            set.Remove(3949644814017615281L);
            set.Add(3459376060749741528L);
            set.Add(3201250389951283395L);
            set.Add(4463681497523421181L);
            set.Add(4304197328678536531L);
            set.Remove(4559066538220393098L);
            set.Add(2870119173652414003L);
            set.Add(4048902329274369372L);
            set.Add(3366017425691021883L);
            set.Remove(1092409052848583664L);
            set.Add(7024933384543504364L);
            set.Add(4276883133717080762L);
            set.Add(5914630622072544054L);
            set.Add(4048902329274369372L);
            set.Add(4304197328678536531L);
            set.Add(4151178923662618318L);
            set.Remove(51389524801735953L);
            set.Add(5371788772386487501L);
            set.Remove(8933830774911919116L);
            set.Add(4928410670964886834L);
            set.Add(8306393274966855450L);
            set.Add(2870119173652414003L);
            set.Add(8281622709908651825L);
            set.Remove(9194058056102544672L);
            set.Remove(5547940863757133161L);
            set.Add(9184590238993521817L);
            set.Add(5085293141623130492L);
            set.Add(5633993155928642090L);
            set.Remove(8794875254017117580L);
            set.Add(5894404415376700909L);
            set.Add(4835176885665539239L);
            set.Remove(8743060827282266460L);
            set.Remove(3460096065015553722L);
            set.Remove(3296380689310185627L);
            set.Add(337242488691685550L);
            set.Add(6239021001199390909L);
            set.Add(9104240733803011297L);
            set.Add(807326424150812437L);
            set.Add(3336115330297894183L);
            set.Add(1788796898879121715L);
            set.Add(5756965080438171769L);
            set.Remove(4366313798399763194L);
            set.Add(6198968672674664718L);
            set.Add(486897301084183614L);
            set.Add(2870119173652414003L);
            set.Add(5085293141623130492L);
            set.Add(5771902951077476377L);
            set.Remove(6563452500080365738L);
            set.Add(5347453991851285676L);
            set.Add(7437999035528158926L);
            set.Add(3223908005448803428L);
            set.Add(4300856565210203390L);
            set.Remove(4732570527126410147L);
            set.Add(2180591071166584277L);
            set.Add(5160374384234262648L);
            set.Remove(5165002753277288833L);
            set.Add(4463681497523421181L);
            set.Add(7360196143740041480L);
            set.Add(4928410670964886834L);
            set.Add(807326424150812437L);
            set.Remove(4069279832998820447L);
            set.Remove(337242488691685550L);
            set.Add(3201250389951283395L);
            set.Add(4012293068834101219L);
            set.Add(2333643358471038273L);
            set.Add(1158824602601458449L);
            set.Remove(3906518453155830597L);
            set.Add(7402912598585277900L);
            set.Add(6556025329057634951L);
            set.Add(6684709657047103197L);
            set.Remove(3448774195820272496L);
            set.Add(715736913341007544L);
            set.Add(9104240733803011297L);

            // WHEN/THEN
            bool existedBefore = set.Contains(1103190229303827372L);
            bool added         = set.Add(1103190229303827372L);
            bool existsAfter   = set.Contains(1103190229303827372L);

            assertFalse(existedBefore, "1103190229303827372 should not exist before adding here");
            assertTrue(added, "1103190229303827372 should be reported as added here");
            assertTrue(existsAfter, "1103190229303827372 should exist");
        }
Beispiel #15
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldOnlyContainAddedValues_generated_8()
        internal virtual void ShouldOnlyContainAddedValuesGenerated_8()
        {
            // GIVEN
            PrimitiveLongSet set = NewSet(7);

            set.Add(375712513);
            set.Remove(1507941820);
            set.Add(671750317);
            set.Remove(1054641019);
            set.Add(671750317);
            set.Add(1768202223);
            set.Add(1768202223);
            set.Add(1927780165);
            set.Add(2139399764);
            set.Remove(1243370828);
            set.Add(1768202223);
            set.Add(1335041891);
            set.Remove(1578984313);
            set.Add(1227954408);
            set.Remove(946917826);
            set.Add(1768202223);
            set.Add(375712513);
            set.Add(1668515054);
            set.Add(401047579);
            set.Add(33226244);
            set.Add(126791689);
            set.Add(401047579);
            set.Add(1963437853);
            set.Add(1739617766);
            set.Add(671750317);
            set.Add(401047579);
            set.Add(789094467);
            set.Add(1291421506);
            set.Add(1694968582);
            set.Add(1508353936);

            // WHEN/THEN
            bool existedBefore = set.Contains(1739617766);
            bool added         = set.Add(1739617766);
            bool existsAfter   = set.Contains(1739617766);

            assertTrue(existedBefore, "1739617766 should exist before adding here");
            assertFalse(added, "1739617766 should not be reported as added here");
            assertTrue(existsAfter, "1739617766 should exist");
        }