|
|
@@ -25,25 +25,34 @@ public class RunLengthEncodingTest {
|
|
25
|
25
|
@Ignore("Remove to run test")
|
|
26
|
26
|
@Test
|
|
27
|
27
|
public void encodeWithNoSingleValues() {
|
|
28
|
|
- Assert.assertEquals("2A3B4C", runLengthEncoding.encode("AABBBCCCC"));
|
|
|
28
|
+ Assert.assertEquals(
|
|
|
29
|
+ "2A3B4C",
|
|
|
30
|
+ runLengthEncoding.encode("AABBBCCCC"));
|
|
29
|
31
|
}
|
|
30
|
32
|
|
|
31
|
33
|
@Ignore("Remove to run test")
|
|
32
|
34
|
@Test
|
|
33
|
35
|
public void encodeWithMixedValues() {
|
|
34
|
|
- Assert.assertEquals("12WB12W3B24WB", runLengthEncoding.encode("WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB"));
|
|
|
36
|
+ Assert.assertEquals(
|
|
|
37
|
+ "12WB12W3B24WB",
|
|
|
38
|
+ runLengthEncoding.encode(
|
|
|
39
|
+ "WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB"));
|
|
35
|
40
|
}
|
|
36
|
41
|
|
|
37
|
42
|
@Ignore("Remove to run test")
|
|
38
|
43
|
@Test
|
|
39
|
44
|
public void encodeWithWhitespaceValues() {
|
|
40
|
|
- Assert.assertEquals("2 hs2q q2w2 ", runLengthEncoding.encode(" hsqq qww "));
|
|
|
45
|
+ Assert.assertEquals(
|
|
|
46
|
+ "2 hs2q q2w2 ",
|
|
|
47
|
+ runLengthEncoding.encode(" hsqq qww "));
|
|
41
|
48
|
}
|
|
42
|
49
|
|
|
43
|
50
|
@Ignore("Remove to run test")
|
|
44
|
51
|
@Test
|
|
45
|
52
|
public void encodeWithLowercaseValues() {
|
|
46
|
|
- Assert.assertEquals("2a3b4c", runLengthEncoding.encode("aabbbcccc"));
|
|
|
53
|
+ Assert.assertEquals(
|
|
|
54
|
+ "2a3b4c",
|
|
|
55
|
+ runLengthEncoding.encode("aabbbcccc"));
|
|
47
|
56
|
}
|
|
48
|
57
|
|
|
49
|
58
|
@Ignore("Remove to run test")
|
|
|
@@ -55,31 +64,41 @@ public class RunLengthEncodingTest {
|
|
55
|
64
|
@Ignore("Remove to run test")
|
|
56
|
65
|
@Test
|
|
57
|
66
|
public void decodeWithOnlySingleValues() {
|
|
58
|
|
- Assert.assertEquals("XYZ", runLengthEncoding.decode("XYZ"));
|
|
|
67
|
+ Assert.assertEquals(
|
|
|
68
|
+ "XYZ",
|
|
|
69
|
+ runLengthEncoding.decode("XYZ"));
|
|
59
|
70
|
}
|
|
60
|
71
|
|
|
61
|
72
|
@Ignore("Remove to run test")
|
|
62
|
73
|
@Test
|
|
63
|
74
|
public void decodeWithNoSingleValues() {
|
|
64
|
|
- Assert.assertEquals("AABBBCCCC", runLengthEncoding.decode("2A3B4C"));
|
|
|
75
|
+ Assert.assertEquals(
|
|
|
76
|
+ "AABBBCCCC",
|
|
|
77
|
+ runLengthEncoding.decode("2A3B4C"));
|
|
65
|
78
|
}
|
|
66
|
79
|
|
|
67
|
80
|
@Ignore("Remove to run test")
|
|
68
|
81
|
@Test
|
|
69
|
82
|
public void decodeWithMixedValues() {
|
|
70
|
|
- Assert.assertEquals("WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB", runLengthEncoding.decode("12WB12W3B24WB"));
|
|
|
83
|
+ Assert.assertEquals(
|
|
|
84
|
+ "WWWWWWWWWWWWBWWWWWWWWWWWWBBBWWWWWWWWWWWWWWWWWWWWWWWWB",
|
|
|
85
|
+ runLengthEncoding.decode("12WB12W3B24WB"));
|
|
71
|
86
|
}
|
|
72
|
87
|
|
|
73
|
88
|
@Ignore("Remove to run test")
|
|
74
|
89
|
@Test
|
|
75
|
90
|
public void decodeWithWhitespaceValues() {
|
|
76
|
|
- Assert.assertEquals(" hsqq qww ", runLengthEncoding.decode("2 hs2q q2w2 "));
|
|
|
91
|
+ Assert.assertEquals(
|
|
|
92
|
+ " hsqq qww ",
|
|
|
93
|
+ runLengthEncoding.decode("2 hs2q q2w2 "));
|
|
77
|
94
|
}
|
|
78
|
95
|
|
|
79
|
96
|
@Ignore("Remove to run test")
|
|
80
|
97
|
@Test
|
|
81
|
98
|
public void decodeWithLowercaseValues() {
|
|
82
|
|
- Assert.assertEquals("aabbbcccc", runLengthEncoding.decode("2a3b4c"));
|
|
|
99
|
+ Assert.assertEquals(
|
|
|
100
|
+ "aabbbcccc",
|
|
|
101
|
+ runLengthEncoding.decode("2a3b4c"));
|
|
83
|
102
|
}
|
|
84
|
103
|
|
|
85
|
104
|
@Ignore("Remove to run test")
|