//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())); }
//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()); }
//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(); }
//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)); }