@Test
public void testRowCFCQCVRange() {

  RowColumn rc1 = new RowColumn(rw1b, new Column(cf1b, cq1b, Bytes.of(cv1s)));
  RowColumn frc1 = rc1.following();
  RowColumn rc2 = new RowColumn(rw2b, new Column(cf2b, cq2b, Bytes.of(cv2s)));
  RowColumn frc2 = rc2.following();
  Assert.assertEquals(new Span(rc1, true, frc2, false), Span.newBuilder().startRow(rw1b).fam(cf1b)
      .qual(cq1b).vis(cv1b).endRow(rw2b).fam(cf2b).qual(cq2b).vis(cv2b).build());
  Assert.assertEquals(new Span(rc1, true, rc2, false), Span.newBuilder().startRow(rw1b).fam(cf1b)
      .qual(cq1b).vis(cv1b).endRow(rw2b).fam(cf2b).qual(cq2b).vis(cv2b).exclusive().build());
  Assert.assertEquals(new Span(frc1, true, frc2, false),
      Span.newBuilder().startRow(rw1b).fam(cf1b).qual(cq1b).vis(cv1b).exclusive().endRow(rw2b)
          .fam(cf2b).qual(cq2b).vis(cv2b).build());
  Assert.assertEquals(new Span(frc1, true, rc2, false),
      Span.newBuilder().startRow(rw1b).fam(cf1b).qual(cq1b).vis(cv1b).exclusive().endRow(rw2b)
          .fam(cf2b).qual(cq2b).vis(cv2b).exclusive().build());
}