test_class.file: core/src/test/java/net/adamcin/oakpal/core/jcrfacade/query/RowIteratorFacadeTest.java
test_class.identifier: RowIteratorFacadeTest
test_case.body: @Test
      public void testNext() throws Exception {
          RowIterator delegate = mock(RowIterator.class);
          RowIteratorFacade<Session> facade = getFacade(delegate);
          final Row value = mock(Row.class);
          final String path = "/correct/path";
          when(value.getPath()).thenReturn(path);
          when(delegate.nextRow()).thenReturn(value);
          final Object fromFacade = facade.next();
          assertTrue("is node", fromFacade instanceof Row);
          final Row nodeFromFacade = (Row) fromFacade;
          assertEquals("same path", path, nodeFromFacade.getPath());
          assertTrue("is facade", nodeFromFacade instanceof RowFacade);
      }
test_case.class_method_signature: RowIteratorFacadeTest.testNext()
test_case.full_signature: @Test public void testNext()
test_case.identifier: testNext
test_case.invocations: mock getFacade mock thenReturn when getPath thenReturn when nextRow next assertTrue assertEquals getPath assertTrue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testNext()
focal_class.declarator: session
focal_class.modifier: private final @NotNull
focal_class.original_string: private final @NotNull SessionFacade<S> session;
focal_class.type: SessionFacade<S>
focal_class.var_name: session
focal_class.file: core/src/main/java/net/adamcin/oakpal/core/jcrfacade/query/RowIteratorFacade.java
focal_class.identifier: RowIteratorFacade
focal_class.interfaces: implements RowIterator
focal_class.class_method_signature: RowIteratorFacade.RowIteratorFacade(final @NotNull RowIterator delegate, final @NotNull SessionFacade<S> session)
focal_class.full_signature: @SuppressWarnings("WeakerAccess") public  RowIteratorFacade(final @NotNull RowIterator delegate, final @NotNull SessionFacade<S> session)
focal_class.identifier: RowIteratorFacade
focal_class.modifiers: @SuppressWarnings("WeakerAccess") public
focal_class.parameters: (final @NotNull RowIterator delegate, final @NotNull SessionFacade<S> session)
focal_class.signature:  RowIteratorFacade(final @NotNull RowIterator delegate, final @NotNull SessionFacade<S> session)
focal_class.class_method_signature: RowIteratorFacade.nextRow()
focal_class.full_signature: @Override public Row nextRow()
focal_class.identifier: nextRow
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Row
focal_class.signature: Row nextRow()
focal_class.class_method_signature: RowIteratorFacade.next()
focal_class.full_signature: @Override public Object next()
focal_class.identifier: next
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Object
focal_class.signature: Object next()
focal_class.superclass: extends RangeIteratorFacade<RowIterator>
focal_method.body: @Override
      public Object next() {
          return nextRow();
      }
focal_method.class_method_signature: RowIteratorFacade.next()
focal_method.full_signature: @Override public Object next()
focal_method.identifier: next
focal_method.invocations: nextRow
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: Object
focal_method.signature: Object next()