public void equalsSame() {
    LOG.debug("Checking equals(same object) ...");

    service = new PageRequestImpl(VALID_START_ROW, VALID_PAGE_SIZE);

    assertTrue(service.equals(service));
  }
  public void equalsOtherPageSize() {
    LOG.debug("Checking equals(other data page size) ...");

    service = new PageRequestImpl(VALID_START_ROW, VALID_PAGE_SIZE);
    PageRequestImpl other = new PageRequestImpl(VALID_START_ROW, VALID_PAGE_SIZE + 1);

    assertFalse(service.equals(other));
  }
  public void equalsSameParameters() {
    LOG.debug("Checking equals(same data) ...");

    service = new PageRequestImpl(VALID_START_ROW, VALID_PAGE_SIZE);
    PageRequestImpl other = new PageRequestImpl(VALID_START_ROW, VALID_PAGE_SIZE);

    assertTrue(service.equals(other));
  }
  public void equalsOtherType() {
    LOG.debug("Checking equals(other type) ...");

    service = new PageRequestImpl(VALID_START_ROW, VALID_PAGE_SIZE);

    //noinspection EqualsBetweenInconvertibleTypes
    assertFalse(service.equals(this));
  }
  public void equalsOtherStartRow() {
    LOG.debug("Checking equals(other data start row) ...");

    service = new PageRequestImpl(VALID_START_ROW, VALID_PAGE_SIZE);
    //noinspection PointlessArithmeticExpression
    PageRequestImpl other = new PageRequestImpl(VALID_START_ROW + 1, VALID_PAGE_SIZE);

    assertFalse(service.equals(other));
  }