Skip to content

Commit 1f4bc30

Browse files
committed
Fix formatting in ArrayRotation tests
1 parent 1226614 commit 1f4bc30

2 files changed

Lines changed: 39 additions & 47 deletions

File tree

src/test/java/com/thealgorithms/others/ArrayLeftRotationTest.java

Lines changed: 29 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -4,59 +4,51 @@
44

55
import org.junit.jupiter.api.Test;
66

7-
public class ArrayRotationTest {
7+
class ArrayLeftRotationTest {
88

99
@Test
10-
void shouldRotateArrayRightByTwoPositions() {
11-
int[] values = {1, 2, 3, 4, 5};
12-
13-
ArrayRotation.rotateRight(values, 2);
14-
15-
assertArrayEquals(new int[] {4, 5, 1, 2, 3}, values);
10+
void testForOneElement() {
11+
int[] arr = {3};
12+
int[] result = ArrayLeftRotation.rotateLeft(arr, 3);
13+
assertArrayEquals(arr, result);
1614
}
1715

1816
@Test
19-
void shouldRotateArrayLeftByTwoPositions() {
20-
int[] values = {1, 2, 3, 4, 5};
21-
22-
ArrayRotation.rotateLeft(values, 2);
23-
24-
assertArrayEquals(new int[] {3, 4, 5, 1, 2}, values);
17+
void testForZeroStep() {
18+
int[] arr = {3, 1, 5, 8, 6};
19+
int[] result = ArrayLeftRotation.rotateLeft(arr, 0);
20+
assertArrayEquals(arr, result);
2521
}
2622

2723
@Test
28-
void shouldHandleRotationGreaterThanArrayLength() {
29-
int[] values = {10, 20, 30, 40};
30-
31-
ArrayRotation.rotateRight(values, 6);
32-
33-
assertArrayEquals(new int[] {30, 40, 10, 20}, values);
24+
void testForEqualSizeStep() {
25+
int[] arr = {3, 1, 5, 8, 6};
26+
int[] result = ArrayLeftRotation.rotateLeft(arr, 5);
27+
assertArrayEquals(arr, result);
3428
}
3529

3630
@Test
37-
void shouldKeepSingleElementArrayUnchanged() {
38-
int[] values = {99};
39-
40-
ArrayRotation.rotateLeft(values, 5);
41-
42-
assertArrayEquals(new int[] {99}, values);
31+
void testForLowerSizeStep() {
32+
int[] arr = {3, 1, 5, 8, 6};
33+
int n = 2;
34+
int[] expected = {5, 8, 6, 3, 1};
35+
int[] result = ArrayLeftRotation.rotateLeft(arr, n);
36+
assertArrayEquals(expected, result);
4337
}
4438

4539
@Test
46-
void shouldHandleEmptyArrayWithoutErrors() {
47-
int[] values = {};
48-
49-
ArrayRotation.rotateRight(values, 3);
50-
51-
assertArrayEquals(new int[] {}, values);
40+
void testForHigherSizeStep() {
41+
int[] arr = {3, 1, 5, 8, 6};
42+
int n = 7;
43+
int[] expected = {5, 8, 6, 3, 1};
44+
int[] result = ArrayLeftRotation.rotateLeft(arr, n);
45+
assertArrayEquals(expected, result);
5246
}
5347

5448
@Test
55-
void shouldReturnOriginalArrayWhenRotationIsZero() {
56-
int[] values = {7, 8, 9};
57-
58-
ArrayRotation.rotateLeft(values, 0);
59-
60-
assertArrayEquals(new int[] {7, 8, 9}, values);
49+
void testForEmptyArray() {
50+
int[] arr = {};
51+
int[] result = ArrayLeftRotation.rotateLeft(arr, 3);
52+
assertArrayEquals(arr, result);
6153
}
6254
}

src/test/java/com/thealgorithms/others/ArrayRotationTest.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,38 +8,38 @@ public class ArrayRotationTest {
88

99
@Test
1010
void shouldRotateArrayRightByTwoPositions() {
11-
int[] values = { 1, 2, 3, 4, 5 };
11+
int[] values = {1, 2, 3, 4, 5};
1212

1313
ArrayRotation.rotateRight(values, 2);
1414

15-
assertArrayEquals(new int[] { 4, 5, 1, 2, 3 }, values);
15+
assertArrayEquals(new int[] {4, 5, 1, 2, 3}, values);
1616
}
1717

1818
@Test
1919
void shouldRotateArrayLeftByTwoPositions() {
20-
int[] values = { 1, 2, 3, 4, 5 };
20+
int[] values = {1, 2, 3, 4, 5};
2121

2222
ArrayRotation.rotateLeft(values, 2);
2323

24-
assertArrayEquals(new int[] { 3, 4, 5, 1, 2 }, values);
24+
assertArrayEquals(new int[] {3, 4, 5, 1, 2}, values);
2525
}
2626

2727
@Test
2828
void shouldHandleRotationGreaterThanArrayLength() {
29-
int[] values = { 10, 20, 30, 40 };
29+
int[] values = {10, 20, 30, 40};
3030

3131
ArrayRotation.rotateRight(values, 6);
3232

33-
assertArrayEquals(new int[] { 30, 40, 10, 20 }, values);
33+
assertArrayEquals(new int[] {30, 40, 10, 20}, values);
3434
}
3535

3636
@Test
3737
void shouldKeepSingleElementArrayUnchanged() {
38-
int[] values = { 99 };
38+
int[] values = {99};
3939

4040
ArrayRotation.rotateLeft(values, 5);
4141

42-
assertArrayEquals(new int[] { 99 }, values);
42+
assertArrayEquals(new int[] {99}, values);
4343
}
4444

4545
@Test
@@ -53,10 +53,10 @@ void shouldHandleEmptyArrayWithoutErrors() {
5353

5454
@Test
5555
void shouldReturnOriginalArrayWhenRotationIsZero() {
56-
int[] values = { 7, 8, 9 };
56+
int[] values = {7, 8, 9};
5757

5858
ArrayRotation.rotateLeft(values, 0);
5959

60-
assertArrayEquals(new int[] { 7, 8, 9 }, values);
60+
assertArrayEquals(new int[] {7, 8, 9}, values);
6161
}
6262
}

0 commit comments

Comments
 (0)