Ejemplo n.º 1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void iterablesStream()
        internal virtual void IterablesStream()
        {
            IList <object> list = new IList <object> {
                1, 2, "3", '4', null, "abc", "56789"
            };

            assertEquals(list, Iterables.Stream(list).collect(toList()));
        }
Ejemplo n.º 2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void iterablesStreamCharacteristics()
        internal virtual void IterablesStreamCharacteristics()
        {
            IEnumerable <int> iterable = asList(1, 2, 3);
            int characteristics        = Spliterator.DISTINCT | Spliterator.ORDERED | Spliterator.NONNULL;

            Stream <int> stream = Iterables.Stream(iterable, characteristics);

            assertEquals(characteristics, stream.spliterator().characteristics());
        }
Ejemplo n.º 3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void iterablesStreamClosesResourceIterator()
        internal virtual void IterablesStreamClosesResourceIterator()
        {
            IList <object> list = new IList <object> {
                "a", "b", "c", "def"
            };

            Resource resource = mock(typeof(Resource));
            ResourceIterable <object> iterable = () => Iterators.ResourceIterator(list.GetEnumerator(), resource);

            using (Stream <object> stream = Iterables.Stream(iterable))
            {
                assertEquals(list, stream.collect(toList()));
            }
            verify(resource).close();
        }
Ejemplo n.º 4
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void iterablesStreamForNull()
        internal virtual void IterablesStreamForNull()
        {
            assertThrows(typeof(System.NullReferenceException), () => Iterables.Stream(null));
        }