diff --git a/spring-data-commons-core/src/main/java/org/springframework/data/domain/PageRequest.java b/spring-data-commons-core/src/main/java/org/springframework/data/domain/PageRequest.java index 3021250a0..ceee75d59 100644 --- a/spring-data-commons-core/src/main/java/org/springframework/data/domain/PageRequest.java +++ b/spring-data-commons-core/src/main/java/org/springframework/data/domain/PageRequest.java @@ -72,7 +72,7 @@ public class PageRequest implements Pageable { "Page index must not be less than zero!"); } - if (0 > size) { + if (0 >= size) { throw new IllegalArgumentException( "Page size must not be less than or equal to zero!"); } diff --git a/spring-data-commons-core/src/test/java/org/springframework/data/domain/PageRequestUnitTests.java b/spring-data-commons-core/src/test/java/org/springframework/data/domain/PageRequestUnitTests.java index 9895c8148..3977dd6f7 100644 --- a/spring-data-commons-core/src/test/java/org/springframework/data/domain/PageRequestUnitTests.java +++ b/spring-data-commons-core/src/test/java/org/springframework/data/domain/PageRequestUnitTests.java @@ -43,6 +43,13 @@ public class PageRequestUnitTests { } + @Test(expected = IllegalArgumentException.class) + public void preventsZeroSize() { + + new PageRequest(0, 0); + } + + @Test public void equalsRegardsSortCorrectly() {