test_class.file: rxjava/src/test/java/io/reactivex/internal/operators/observable/BlockingObservableNextTest.java
test_class.identifier: BlockingObservableNextTest
test_case.body: @Test
      public void testSynchronousNext() {
          assertEquals(1, BehaviorProcessor.createDefault(1).take(1).blockingSingle().intValue());
          assertEquals(2, BehaviorProcessor.createDefault(2).blockingIterable().iterator().next().intValue());
          assertEquals(3, BehaviorProcessor.createDefault(3).blockingNext().iterator().next().intValue());
      }
test_case.class_method_signature: BlockingObservableNextTest.testSynchronousNext()
test_case.full_signature: @Test public void testSynchronousNext()
test_case.identifier: testSynchronousNext
test_case.invocations: assertEquals intValue blockingSingle take createDefault assertEquals intValue next iterator blockingIterable createDefault assertEquals intValue next iterator blockingNext createDefault
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSynchronousNext()
focal_class.declarator: source
focal_class.modifier: final
focal_class.original_string: final ObservableSource<T> source;
focal_class.type: ObservableSource<T>
focal_class.var_name: source
focal_class.file: rxjava/src/main/java/io/reactivex/internal/operators/observable/BlockingObservableNext.java
focal_class.identifier: BlockingObservableNext
focal_class.interfaces: implements Iterable<T>
focal_class.class_method_signature: BlockingObservableNext.BlockingObservableNext(ObservableSource<T> source)
focal_class.full_signature: public  BlockingObservableNext(ObservableSource<T> source)
focal_class.identifier: BlockingObservableNext
focal_class.modifiers: public
focal_class.parameters: (ObservableSource<T> source)
focal_class.signature:  BlockingObservableNext(ObservableSource<T> source)
focal_class.class_method_signature: BlockingObservableNext.iterator()
focal_class.full_signature: @Override public Iterator<T> iterator()
focal_class.identifier: iterator
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Iterator<T>
focal_class.signature: Iterator<T> iterator()
focal_method.body: @Override
      public Iterator<T> iterator() {
          NextObserver<T> nextObserver = new NextObserver<T>();
          return new NextIterator<T>(source, nextObserver);
      }
focal_method.class_method_signature: BlockingObservableNext.iterator()
focal_method.full_signature: @Override public Iterator<T> iterator()
focal_method.identifier: iterator
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: Iterator<T>
focal_method.signature: Iterator<T> iterator()