Ejemplo n.º 1
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);
        }
Ejemplo n.º 2
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));
        }
Ejemplo n.º 3
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);
        }
Ejemplo n.º 4
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);
        }
Ejemplo n.º 5
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));
        }
Ejemplo n.º 6
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));
        }
Ejemplo n.º 7
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());
        }
Ejemplo n.º 8
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));
        }
Ejemplo n.º 9
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void singleWithDefaultMustAutoCloseIterator()
        internal virtual void SingleWithDefaultMustAutoCloseIterator()
        {
            AtomicInteger counter = new AtomicInteger();
            CountingPrimitiveLongIteratorResource itr = new CountingPrimitiveLongIteratorResource(PrimitiveLongCollections.Iterator(13), counter);

            assertEquals(PrimitiveLongCollections.Single(itr, 2), 13);
            assertEquals(1, counter.get());
        }