修正单元测试:ListUtilTest.pageTest 测试后,因PageUtil.firstPageNo值变成2导致其他测试用例运行失败。

This commit is contained in:
王良 2022-01-27 10:46:31 +08:00
parent f267e9e6b5
commit 7615d30f8b
2 changed files with 19 additions and 17 deletions

View File

@ -19,7 +19,7 @@ import java.util.Map;
public class ListUtilTest { public class ListUtilTest {
@Test @Test
public void splitTest(){ public void splitTest() {
List<List<Object>> lists = ListUtil.split(null, 3); List<List<Object>> lists = ListUtil.split(null, 3);
Assert.assertEquals(ListUtil.empty(), lists); Assert.assertEquals(ListUtil.empty(), lists);
@ -60,7 +60,7 @@ public class ListUtilTest {
} }
@Test @Test
public void splitAvgTest(){ public void splitAvgTest() {
List<List<Object>> lists = ListUtil.splitAvg(null, 3); List<List<Object>> lists = ListUtil.splitAvg(null, 3);
Assert.assertEquals(ListUtil.empty(), lists); Assert.assertEquals(ListUtil.empty(), lists);
@ -80,13 +80,13 @@ public class ListUtilTest {
} }
@Test(expected = IllegalArgumentException.class) @Test(expected = IllegalArgumentException.class)
public void splitAvgNotZero(){ public void splitAvgNotZero() {
// limit不能小于等于0 // limit不能小于等于0
ListUtil.splitAvg(Arrays.asList(1, 2, 3, 4), 0); ListUtil.splitAvg(Arrays.asList(1, 2, 3, 4), 0);
} }
@Test @Test
public void editTest(){ public void editTest() {
List<String> a = ListUtil.toLinkedList("1", "2", "3"); List<String> a = ListUtil.toLinkedList("1", "2", "3");
final List<String> filter = (List<String>) CollUtil.edit(a, str -> "edit" + str); final List<String> filter = (List<String>) CollUtil.edit(a, str -> "edit" + str);
Assert.assertEquals("edit1", filter.get(0)); Assert.assertEquals("edit1", filter.get(0));
@ -104,7 +104,7 @@ public class ListUtilTest {
} }
@Test @Test
public void pageTest(){ public void pageTest() {
List<Integer> a = ListUtil.toLinkedList(1, 2, 3,4,5); List<Integer> a = ListUtil.toLinkedList(1, 2, 3,4,5);
PageUtil.setFirstPageNo(1); PageUtil.setFirstPageNo(1);
@ -167,10 +167,13 @@ public class ListUtilTest {
Assert.assertArrayEquals(new int[]{}, pageListData.get(0).stream().mapToInt(Integer::valueOf).toArray()); Assert.assertArrayEquals(new int[]{}, pageListData.get(0).stream().mapToInt(Integer::valueOf).toArray());
Assert.assertArrayEquals(new int[]{3, 4}, pageListData.get(1).stream().mapToInt(Integer::valueOf).toArray()); Assert.assertArrayEquals(new int[]{3, 4}, pageListData.get(1).stream().mapToInt(Integer::valueOf).toArray());
Assert.assertArrayEquals(new int[]{5}, pageListData.get(2).stream().mapToInt(Integer::valueOf).toArray()); Assert.assertArrayEquals(new int[]{5}, pageListData.get(2).stream().mapToInt(Integer::valueOf).toArray());
// 恢复默认值避免影响其他测试用例
PageUtil.setFirstPageNo(0);
} }
@Test @Test
public void subTest(){ public void subTest() {
final List<Integer> of = ListUtil.of(1, 2, 3, 4); final List<Integer> of = ListUtil.of(1, 2, 3, 4);
final List<Integer> sub = ListUtil.sub(of, 2, 4); final List<Integer> sub = ListUtil.sub(of, 2, 4);
sub.remove(0); sub.remove(0);
@ -181,10 +184,10 @@ public class ListUtilTest {
} }
@Test @Test
public void sortByPropertyTest(){ public void sortByPropertyTest() {
@Data @Data
@AllArgsConstructor @AllArgsConstructor
class TestBean{ class TestBean {
private int order; private int order;
private String name; private String name;
} }

View File

@ -5,14 +5,13 @@ import org.junit.Test;
/** /**
* 分页单元测试 * 分页单元测试
* @author Looly
* *
* @author Looly
*/ */
public class PageUtilTest { public class PageUtilTest {
@Test @Test
public void transToStartEndTest(){ public void transToStartEndTest() {
PageUtil.setFirstPageNo(0);
int[] startEnd1 = PageUtil.transToStartEnd(0, 10); int[] startEnd1 = PageUtil.transToStartEnd(0, 10);
Assert.assertEquals(0, startEnd1[0]); Assert.assertEquals(0, startEnd1[0]);
Assert.assertEquals(10, startEnd1[1]); Assert.assertEquals(10, startEnd1[1]);
@ -23,7 +22,7 @@ public class PageUtilTest {
} }
@Test @Test
public void totalPage(){ public void totalPage() {
int totalPage = PageUtil.totalPage(20, 3); int totalPage = PageUtil.totalPage(20, 3);
Assert.assertEquals(7, totalPage); Assert.assertEquals(7, totalPage);
} }
@ -31,6 +30,6 @@ public class PageUtilTest {
@Test @Test
public void rainbowTest() { public void rainbowTest() {
int[] rainbow = PageUtil.rainbow(5, 20, 6); int[] rainbow = PageUtil.rainbow(5, 20, 6);
Assert.assertArrayEquals(new int[] {3, 4, 5, 6, 7, 8}, rainbow); Assert.assertArrayEquals(new int[]{3, 4, 5, 6, 7, 8}, rainbow);
} }
} }