ResultSet inner = new ResultSetMem(make("x", first), make("x", second));
ResultSetPeekable rs = ResultSetFactory.makePeekable(inner);
assertTrue(rs.hasNext());
// Peek and check row is as expected
Binding peeked = rs.peekBinding();
assertNotNull(peeked);
assertTrue(first.equals(peeked.get(x)));
// Check first row is as expected
Binding next = rs.nextBinding();
assertNotNull(next);
assertTrue(first.equals(next.get(x)));
// Repeat for second row
peeked = rs.peekBinding();
assertNotNull(peeked);
assertTrue(second.equals(peeked.get(x)));
next = rs.nextBinding();
assertNotNull(next);
assertTrue(second.equals(next.get(x)));
}