예제 #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void convertPrimitiveSetToJavaSet()
        internal virtual void ConvertPrimitiveSetToJavaSet()
        {
            PrimitiveLongSet longSet = PrimitiveLongCollections.setOf(1L, 3L, 5L);
            ISet <long>      longs   = PrimitiveLongCollections.ToSet(longSet);

            assertThat(longs, containsInAnyOrder(1L, 3L, 5L));
        }
예제 #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void singleWithDefaultMustAutoCloseEmptyIterator()
        internal virtual void SingleWithDefaultMustAutoCloseEmptyIterator()
        {
            AtomicInteger counter = new AtomicInteger();
            CountingPrimitiveLongIteratorResource itr = new CountingPrimitiveLongIteratorResource(PrimitiveLongCollections.EmptyIterator(), counter);

            assertEquals(PrimitiveLongCollections.Single(itr, 2), 2);
            assertEquals(1, counter.get());
        }
예제 #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void filter()
        internal virtual void Filter()
        {
            // GIVEN
            PrimitiveLongIterator items = PrimitiveLongCollections.Iterator(1, 2, 3);

            // WHEN
            PrimitiveLongIterator filtered = PrimitiveLongCollections.Filter(items, item => item != 2);

            // THEN
            AssertItems(filtered, 1, 3);
        }
예제 #4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void arrayOfItemsAsIterator()
        internal virtual void ArrayOfItemsAsIterator()
        {
            // GIVEN
            long[] items = new long[] { 2, 5, 234 };

            // WHEN
            PrimitiveLongIterator iterator = PrimitiveLongCollections.Iterator(items);

            // THEN
            AssertItems(iterator, items);
        }
예제 #5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldDeduplicate()
        internal virtual void ShouldDeduplicate()
        {
            // GIVEN
            long[] array = new long[] { 1L, 1L, 2L, 5L, 6L, 6L };

            // WHEN
            long[] deduped = PrimitiveLongCollections.Deduplicate(array);

            // THEN
            assertArrayEquals(new long[] { 1L, 2L, 5L, 6L }, deduped);
        }
예제 #6
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void asArray()
        internal virtual void AsArray()
        {
            // GIVEN
            PrimitiveLongIterator items = PrimitiveLongCollections.Iterator(1, 2, 3);

            // WHEN
            long[] array = PrimitiveLongCollections.AsArray(items);

            // THEN
            assertTrue(Arrays.Equals(new long[] { 1, 2, 3 }, array));
        }
예제 #7
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void count()
        internal virtual void Count()
        {
            // GIVEN
            PrimitiveLongIterator items = PrimitiveLongCollections.Iterator(1, 2, 3);

            // WHEN
            int count = PrimitiveLongCollections.Count(items);

            // THEN
            assertEquals(3, count);
        }
예제 #8
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void indexOf()
        internal virtual void IndexOf()
        {
            // GIVEN
            PrimitiveLongIterable items = () => PrimitiveLongCollections.Iterator(10, 20, 30);

            // THEN
            assertEquals(-1, PrimitiveLongCollections.IndexOf(items.GetEnumerator(), 55));
            assertEquals(0, PrimitiveLongCollections.IndexOf(items.GetEnumerator(), 10));
            assertEquals(1, PrimitiveLongCollections.IndexOf(items.GetEnumerator(), 20));
            assertEquals(2, PrimitiveLongCollections.IndexOf(items.GetEnumerator(), 30));
        }
예제 #9
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void convertJavaCollectionToSetOfPrimitives()
        internal virtual void ConvertJavaCollectionToSetOfPrimitives()
        {
            IList <long> longs = new IList <long> {
                1L, 4L, 7L
            };
            PrimitiveLongSet longSet = PrimitiveLongCollections.AsSet(longs);

            assertTrue(longSet.Contains(1L));
            assertTrue(longSet.Contains(4L));
            assertTrue(longSet.Contains(7L));
            assertEquals(3, longSet.Size());
        }
예제 #10
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void copyPrimitiveSet()
        internal virtual void CopyPrimitiveSet()
        {
            PrimitiveLongSet longSet = PrimitiveLongCollections.setOf(1L, 3L, 5L);
            PrimitiveLongSet copySet = PrimitiveLongCollections.AsSet(longSet);

            assertNotSame(copySet, longSet);

            assertTrue(copySet.Contains(1L));
            assertTrue(copySet.Contains(3L));
            assertTrue(copySet.Contains(5L));
            assertEquals(3, copySet.Size());
        }
예제 #11
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void iteratorAsSet()
        internal virtual void IteratorAsSet()
        {
            // GIVEN
            PrimitiveLongIterator items = PrimitiveLongCollections.Iterator(1, 2, 3);

            // WHEN
            PrimitiveLongSet set = PrimitiveLongCollections.AsSet(items);

            // THEN
            assertTrue(set.Contains(1));
            assertTrue(set.Contains(2));
            assertTrue(set.Contains(3));
            assertFalse(set.Contains(4));
        }
예제 #12
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void copyMap()
        internal virtual void CopyMap()
        {
            PrimitiveLongObjectMap <object> originalMap = Primitive.LongObjectMap();

            originalMap.Put(1L, "a");
            originalMap.Put(2L, "b");
            originalMap.Put(3L, "c");
            PrimitiveLongObjectMap <object> copyMap = PrimitiveLongCollections.Copy(originalMap);

            assertNotSame(originalMap, copyMap);
            assertEquals(3, copyMap.Size());
            assertEquals("a", copyMap.Get(1L));
            assertEquals("b", copyMap.Get(2L));
            assertEquals("c", copyMap.Get(3L));
        }
예제 #13
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void shouldDetectSingleValue()
        internal virtual void ShouldDetectSingleValue()
        {
            // GIVEN
            long[] values = new long[] { 1 };
            PrimitiveLongIterator        actual          = PrimitiveLongCollections.Iterator(values);
            PrimitiveLongPeekingIterator peekingIterator = new PrimitiveLongPeekingIterator(actual);

            // THEN
            assertFalse(peekingIterator.HasMultipleValues());
            foreach (long value in values)
            {
                assertEquals(value, peekingIterator.Next());
            }
            assertFalse(peekingIterator.HasNext());
            assertFalse(peekingIterator.HasMultipleValues());
        }
예제 #14
0
//JAVA TO C# CONVERTER WARNING: 'final' parameters are ignored unless the option to convert to C# 7.2 'in' parameters is selected:
//ORIGINAL LINE: public static PrimitiveLongResourceIterator iterator(org.neo4j.graphdb.Resource resource, final long... items)
        public static PrimitiveLongResourceIterator Iterator(Resource resource, params long[] items)
        {
            return(resourceIterator(PrimitiveLongCollections.Iterator(items), resource));
        }