From f67b1fc3daba817b8e8d80745c2c5e3d11f2c09e Mon Sep 17 00:00:00 2001 From: utzcoz Date: Thu, 26 Mar 2020 15:32:11 +0800 Subject: [PATCH] Add tests for invalid position Test: run ./gradlew test and all tests passed Signed-off-by: utzcoz --- .../com/farmerbb/taskbar/content/TaskbarPositionTest.java | 12 ++++++++++++ app/src/test/java/com/farmerbb/taskbar/util/UTest.java | 13 +++++++++++++ 2 files changed, 25 insertions(+) diff --git a/app/src/test/java/com/farmerbb/taskbar/content/TaskbarPositionTest.java b/app/src/test/java/com/farmerbb/taskbar/content/TaskbarPositionTest.java index 4c4cfda0..5d24ea65 100644 --- a/app/src/test/java/com/farmerbb/taskbar/content/TaskbarPositionTest.java +++ b/app/src/test/java/com/farmerbb/taskbar/content/TaskbarPositionTest.java @@ -121,6 +121,18 @@ public class TaskbarPositionTest { ); } + public void testTransferPositionWithInvalidPosition() { + checkTaskbarPositionWithDifferentRotation( + "invalid-position", + new ArrayList() {{ + add(null); + add(null); + add(null); + add(null); + }} + ); + } + @Test public void testIsVertical() { assertFalse(isVertical(POSITION_BOTTOM_LEFT)); diff --git a/app/src/test/java/com/farmerbb/taskbar/util/UTest.java b/app/src/test/java/com/farmerbb/taskbar/util/UTest.java index ca4b60a6..ded3164a 100644 --- a/app/src/test/java/com/farmerbb/taskbar/util/UTest.java +++ b/app/src/test/java/com/farmerbb/taskbar/util/UTest.java @@ -153,6 +153,19 @@ public class UTest { ); } + @Test + public void testGetTaskbarPositionWithAnchorAndInvalidPosition() { + checkTaskbarPositionWithDifferentRotation( + "invalid-position", + new ArrayList() {{ + add(POSITION_BOTTOM_LEFT); + add(POSITION_BOTTOM_LEFT); + add(POSITION_BOTTOM_LEFT); + add(POSITION_BOTTOM_LEFT); + }} + ); + } + private void checkTaskbarPositionWithDifferentRotation(String originPosition, List changedPositions) { assertEquals(4, changedPositions.size()); -- 2.11.0