|
|
@@ -17,9 +17,9 @@ public class SeriesTest {
|
|
17
|
17
|
|
|
18
|
18
|
@Test
|
|
19
|
19
|
public void hasDigitsShort() {
|
|
20
|
|
- Series sut = new Series("01234");
|
|
|
20
|
+ Series series = new Series("01234");
|
|
21
|
21
|
List<Integer> expected = Arrays.asList(0, 1, 2, 3, 4);
|
|
22
|
|
- List<Integer> actual = sut.getDigits();
|
|
|
22
|
+ List<Integer> actual = series.getDigits();
|
|
23
|
23
|
assertNotNull(actual);
|
|
24
|
24
|
assertFalse(actual.isEmpty());
|
|
25
|
25
|
assertEquals(expected, actual);
|
|
|
@@ -28,9 +28,9 @@ public class SeriesTest {
|
|
28
|
28
|
@Test
|
|
29
|
29
|
@Ignore("Remove to run test")
|
|
30
|
30
|
public void hasDigitsLong() {
|
|
31
|
|
- Series sut = new Series("0123456789");
|
|
|
31
|
+ Series series = new Series("0123456789");
|
|
32
|
32
|
List<Integer> expected = Arrays.asList(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
|
|
33
|
|
- List<Integer> actual = sut.getDigits();
|
|
|
33
|
+ List<Integer> actual = series.getDigits();
|
|
34
|
34
|
assertNotNull(actual);
|
|
35
|
35
|
assertFalse(actual.isEmpty());
|
|
36
|
36
|
assertEquals(expected, actual);
|
|
|
@@ -39,9 +39,9 @@ public class SeriesTest {
|
|
39
|
39
|
@Test
|
|
40
|
40
|
@Ignore("Remove to run test")
|
|
41
|
41
|
public void keepsTheDigitOrderIfReversed() {
|
|
42
|
|
- Series sut = new Series("9876543210");
|
|
|
42
|
+ Series series = new Series("9876543210");
|
|
43
|
43
|
List<Integer> expected = Arrays.asList(9, 8, 7, 6, 5, 4, 3, 2, 1, 0);
|
|
44
|
|
- List<Integer> actual = sut.getDigits();
|
|
|
44
|
+ List<Integer> actual = series.getDigits();
|
|
45
|
45
|
assertNotNull(actual);
|
|
46
|
46
|
assertFalse(actual.isEmpty());
|
|
47
|
47
|
assertEquals(expected, actual);
|
|
|
@@ -50,9 +50,9 @@ public class SeriesTest {
|
|
50
|
50
|
@Test
|
|
51
|
51
|
@Ignore("Remove to run test")
|
|
52
|
52
|
public void keepsArbitraryDigitOrder() {
|
|
53
|
|
- Series sut = new Series("936923468");
|
|
|
53
|
+ Series series = new Series("936923468");
|
|
54
|
54
|
List<Integer> expected = Arrays.asList(9, 3, 6, 9, 2, 3, 4, 6, 8);
|
|
55
|
|
- List<Integer> actual = sut.getDigits();
|
|
|
55
|
+ List<Integer> actual = series.getDigits();
|
|
56
|
56
|
assertNotNull(actual);
|
|
57
|
57
|
assertFalse(actual.isEmpty());
|
|
58
|
58
|
assertEquals(expected, actual);
|
|
|
@@ -61,7 +61,7 @@ public class SeriesTest {
|
|
61
|
61
|
@Test
|
|
62
|
62
|
@Ignore("Remove to run test")
|
|
63
|
63
|
public void canSliceByOne() {
|
|
64
|
|
- Series sut = new Series("01234");
|
|
|
64
|
+ Series series = new Series("01234");
|
|
65
|
65
|
List<List<Integer>> expected = Arrays.asList(
|
|
66
|
66
|
Arrays.asList(0),
|
|
67
|
67
|
Arrays.asList(1),
|
|
|
@@ -69,7 +69,7 @@ public class SeriesTest {
|
|
69
|
69
|
Arrays.asList(3),
|
|
70
|
70
|
Arrays.asList(4)
|
|
71
|
71
|
);
|
|
72
|
|
- List<List<Integer>> actual = sut.slices(1);
|
|
|
72
|
+ List<List<Integer>> actual = series.slices(1);
|
|
73
|
73
|
assertNotNull(actual);
|
|
74
|
74
|
assertFalse(actual.isEmpty());
|
|
75
|
75
|
assertEquals(expected, actual);
|
|
|
@@ -78,7 +78,7 @@ public class SeriesTest {
|
|
78
|
78
|
@Test
|
|
79
|
79
|
@Ignore("Remove to run test")
|
|
80
|
80
|
public void canSliceByTwo() {
|
|
81
|
|
- Series sut = new Series("98273463");
|
|
|
81
|
+ Series series = new Series("98273463");
|
|
82
|
82
|
List<List<Integer>> expected = Arrays.asList(
|
|
83
|
83
|
Arrays.asList(9, 8),
|
|
84
|
84
|
Arrays.asList(8, 2),
|
|
|
@@ -88,7 +88,7 @@ public class SeriesTest {
|
|
88
|
88
|
Arrays.asList(4, 6),
|
|
89
|
89
|
Arrays.asList(6, 3)
|
|
90
|
90
|
);
|
|
91
|
|
- List<List<Integer>> actual = sut.slices(2);
|
|
|
91
|
+ List<List<Integer>> actual = series.slices(2);
|
|
92
|
92
|
assertNotNull(actual);
|
|
93
|
93
|
assertFalse(actual.isEmpty());
|
|
94
|
94
|
assertEquals(expected, actual);
|
|
|
@@ -97,13 +97,13 @@ public class SeriesTest {
|
|
97
|
97
|
@Test
|
|
98
|
98
|
@Ignore("Remove to run test")
|
|
99
|
99
|
public void canSliceByThree() {
|
|
100
|
|
- Series sut = new Series("01234");
|
|
|
100
|
+ Series series = new Series("01234");
|
|
101
|
101
|
List<List<Integer>> expected = Arrays.asList(
|
|
102
|
102
|
Arrays.asList(0, 1, 2),
|
|
103
|
103
|
Arrays.asList(1, 2, 3),
|
|
104
|
104
|
Arrays.asList(2, 3, 4)
|
|
105
|
105
|
);
|
|
106
|
|
- List<List<Integer>> actual = sut.slices(3);
|
|
|
106
|
+ List<List<Integer>> actual = series.slices(3);
|
|
107
|
107
|
assertNotNull(actual);
|
|
108
|
108
|
assertFalse(actual.isEmpty());
|
|
109
|
109
|
assertEquals(expected, actual);
|
|
|
@@ -112,13 +112,13 @@ public class SeriesTest {
|
|
112
|
112
|
@Test
|
|
113
|
113
|
@Ignore("Remove to run test")
|
|
114
|
114
|
public void canSliceByThreeWithDuplicateDigits() {
|
|
115
|
|
- Series sut = new Series("31001");
|
|
|
115
|
+ Series series = new Series("31001");
|
|
116
|
116
|
List<List<Integer>> expected = Arrays.asList(
|
|
117
|
117
|
Arrays.asList(3, 1, 0),
|
|
118
|
118
|
Arrays.asList(1, 0, 0),
|
|
119
|
119
|
Arrays.asList(0, 0, 1)
|
|
120
|
120
|
);
|
|
121
|
|
- List<List<Integer>> actual = sut.slices(3);
|
|
|
121
|
+ List<List<Integer>> actual = series.slices(3);
|
|
122
|
122
|
assertNotNull(actual);
|
|
123
|
123
|
assertFalse(actual.isEmpty());
|
|
124
|
124
|
assertEquals(expected, actual);
|
|
|
@@ -127,12 +127,12 @@ public class SeriesTest {
|
|
127
|
127
|
@Test
|
|
128
|
128
|
@Ignore("Remove to run test")
|
|
129
|
129
|
public void canSliceByFour() {
|
|
130
|
|
- Series sut = new Series("91274");
|
|
|
130
|
+ Series series = new Series("91274");
|
|
131
|
131
|
List<List<Integer>> expected = Arrays.asList(
|
|
132
|
132
|
Arrays.asList(9, 1, 2, 7),
|
|
133
|
133
|
Arrays.asList(1, 2, 7, 4)
|
|
134
|
134
|
);
|
|
135
|
|
- List<List<Integer>> actual = sut.slices(4);
|
|
|
135
|
+ List<List<Integer>> actual = series.slices(4);
|
|
136
|
136
|
assertNotNull(actual);
|
|
137
|
137
|
assertFalse(actual.isEmpty());
|
|
138
|
138
|
assertEquals(expected, actual);
|
|
|
@@ -141,11 +141,11 @@ public class SeriesTest {
|
|
141
|
141
|
@Test
|
|
142
|
142
|
@Ignore("Remove to run test")
|
|
143
|
143
|
public void canSliceByFive() {
|
|
144
|
|
- Series sut = new Series("81228");
|
|
|
144
|
+ Series series = new Series("81228");
|
|
145
|
145
|
List<List<Integer>> expected = Arrays.asList(
|
|
146
|
146
|
Arrays.asList(8, 1, 2, 2, 8)
|
|
147
|
147
|
);
|
|
148
|
|
- List<List<Integer>> actual = sut.slices(5);
|
|
|
148
|
+ List<List<Integer>> actual = series.slices(5);
|
|
149
|
149
|
assertNotNull(actual);
|
|
150
|
150
|
assertFalse(actual.isEmpty());
|
|
151
|
151
|
assertEquals(expected, actual);
|