Skip to content

Commit e0c0f90

Browse files
authored
Update tests starting with letters (R-Z) to use assertj (#2513)
* Update tests to use assertj for classes starting with letter R-Z * Revert deprecated exercise changes * Updates tests to use assertThat instead of assertEquals (#2511) * Updates tests to use assertThat instead of assertEquals * Fix style check * Revert deprecated exercise changes * Fix style check * Revert imports change * Use assertj pattern matching in test
1 parent 7ad49a1 commit e0c0f90

File tree

28 files changed

+485
-534
lines changed

28 files changed

+485
-534
lines changed
Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,56 @@
1-
import org.junit.Assert;
21
import org.junit.Ignore;
32
import org.junit.Test;
43

4+
import static org.assertj.core.api.Assertions.assertThat;
5+
56
public class RailFenceCipherTest {
67

78
private RailFenceCipher railFenceCipher;
89

910
@Test
1011
public void encodeWithTwoRails() {
1112
railFenceCipher = new RailFenceCipher(2);
12-
Assert.assertEquals("XXXXXXXXXOOOOOOOOO",
13-
railFenceCipher.getEncryptedData("XOXOXOXOXOXOXOXOXO"));
13+
assertThat(railFenceCipher.getEncryptedData("XOXOXOXOXOXOXOXOXO"))
14+
.isEqualTo("XXXXXXXXXOOOOOOOOO");
1415
}
1516

1617
@Ignore("Remove to run test")
1718
@Test
1819
public void encodeWithThreeRails() {
1920
railFenceCipher = new RailFenceCipher(3);
20-
Assert.assertEquals("WECRLTEERDSOEEFEAOCAIVDEN",
21-
railFenceCipher.getEncryptedData("WEAREDISCOVEREDFLEEATONCE"));
21+
assertThat(railFenceCipher.getEncryptedData("WEAREDISCOVEREDFLEEATONCE"))
22+
.isEqualTo("WECRLTEERDSOEEFEAOCAIVDEN");
2223
}
2324

2425
@Ignore("Remove to run test")
2526
@Test
2627
public void encodeWithEndingInTheMiddle() {
2728
railFenceCipher = new RailFenceCipher(4);
28-
Assert.assertEquals("ESXIEECSR",
29-
railFenceCipher.getEncryptedData("EXERCISES"));
29+
assertThat(railFenceCipher.getEncryptedData("EXERCISES"))
30+
.isEqualTo("ESXIEECSR");
3031
}
3132

3233
@Ignore("Remove to run test")
3334
@Test
3435
public void decodeWithThreeRails() {
3536
railFenceCipher = new RailFenceCipher(3);
36-
Assert.assertEquals("THEDEVILISINTHEDETAILS",
37-
railFenceCipher.getDecryptedData("TEITELHDVLSNHDTISEIIEA"));
37+
assertThat(railFenceCipher.getDecryptedData("TEITELHDVLSNHDTISEIIEA"))
38+
.isEqualTo("THEDEVILISINTHEDETAILS");
3839
}
3940

4041
@Ignore("Remove to run test")
4142
@Test
4243
public void decodeWithFiveRails() {
4344
railFenceCipher = new RailFenceCipher(5);
44-
Assert.assertEquals("EXERCISMISAWESOME",
45-
railFenceCipher.getDecryptedData("EIEXMSMESAORIWSCE"));
45+
assertThat(railFenceCipher.getDecryptedData("EIEXMSMESAORIWSCE"))
46+
.isEqualTo("EXERCISMISAWESOME");
4647
}
4748

4849
@Ignore("Remove to run test")
4950
@Test
5051
public void decodeWithSixRails() {
5152
railFenceCipher = new RailFenceCipher(6);
52-
Assert.assertEquals("112358132134558914423337761098715972584418167651094617711286",
53-
railFenceCipher.getDecryptedData("133714114238148966225439541018335470986172518171757571896261"));
53+
assertThat(railFenceCipher.getDecryptedData("133714114238148966225439541018335470986172518171757571896261"))
54+
.isEqualTo("112358132134558914423337761098715972584418167651094617711286");
5455
}
5556
}
Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,117 +1,117 @@
1-
import org.junit.Test;
21
import org.junit.Ignore;
2+
import org.junit.Test;
33

4-
import static org.junit.Assert.assertEquals;
4+
import static org.assertj.core.api.Assertions.assertThat;
55

66
public class RaindropConverterTest {
77

88
private RaindropConverter raindropConverter = new RaindropConverter();
99

1010
@Test
1111
public void soundFor1Is1() {
12-
assertEquals("1", raindropConverter.convert(1));
12+
assertThat(raindropConverter.convert(1)).isEqualTo("1");
1313
}
1414

1515
@Ignore("Remove to run test")
1616
@Test
1717
public void soundFor3IsPling() {
18-
assertEquals("Pling", raindropConverter.convert(3));
18+
assertThat(raindropConverter.convert(3)).isEqualTo("Pling");
1919
}
2020

2121
@Ignore("Remove to run test")
2222
@Test
2323
public void soundFor5IsPlang() {
24-
assertEquals("Plang", raindropConverter.convert(5));
24+
assertThat(raindropConverter.convert(5)).isEqualTo("Plang");
2525
}
2626

2727
@Ignore("Remove to run test")
2828
@Test
2929
public void soundFor7IsPlong() {
30-
assertEquals("Plong", raindropConverter.convert(7));
30+
assertThat(raindropConverter.convert(7)).isEqualTo("Plong");
3131
}
3232

3333
@Ignore("Remove to run test")
3434
@Test
3535
public void soundFor6IsPlingAsItHasFactor3() {
36-
assertEquals("Pling", raindropConverter.convert(6));
36+
assertThat(raindropConverter.convert(6)).isEqualTo("Pling");
3737
}
3838

3939
@Ignore("Remove to run test")
4040
@Test
4141
public void noSoundFor2Cubed() {
42-
assertEquals("8", raindropConverter.convert(8));
42+
assertThat(raindropConverter.convert(8)).isEqualTo("8");
4343
}
4444

4545
@Ignore("Remove to run test")
4646
@Test
4747
public void soundFor9IsPlingAsItHasFactor3() {
48-
assertEquals("Pling", raindropConverter.convert(9));
48+
assertThat(raindropConverter.convert(9)).isEqualTo("Pling");
4949
}
5050

5151
@Ignore("Remove to run test")
5252
@Test
5353
public void soundFor10IsPlangAsItHasFactor5() {
54-
assertEquals("Plang", raindropConverter.convert(10));
54+
assertThat(raindropConverter.convert(10)).isEqualTo("Plang");
5555
}
5656

5757
@Ignore("Remove to run test")
5858
@Test
5959
public void soundFor14IsPlongAsItHasFactor7() {
60-
assertEquals("Plong", raindropConverter.convert(14));
60+
assertThat(raindropConverter.convert(14)).isEqualTo("Plong");
6161
}
6262

6363
@Ignore("Remove to run test")
6464
@Test
6565
public void soundFor15IsPlingPlangAsItHasFactors3And5() {
66-
assertEquals("PlingPlang", raindropConverter.convert(15));
66+
assertThat(raindropConverter.convert(15)).isEqualTo("PlingPlang");
6767
}
6868

6969
@Ignore("Remove to run test")
7070
@Test
7171
public void soundFor21IsPlingPlongAsItHasFactors3And7() {
72-
assertEquals("PlingPlong", raindropConverter.convert(21));
72+
assertThat(raindropConverter.convert(21)).isEqualTo("PlingPlong");
7373
}
7474

7575
@Ignore("Remove to run test")
7676
@Test
7777
public void soundFor25IsPlangAsItHasFactor5() {
78-
assertEquals("Plang", raindropConverter.convert(25));
78+
assertThat(raindropConverter.convert(25)).isEqualTo("Plang");
7979
}
8080

8181
@Ignore("Remove to run test")
8282
@Test
8383
public void soundFor27IsPlingAsItHasFactor3() {
84-
assertEquals("Pling", raindropConverter.convert(27));
84+
assertThat(raindropConverter.convert(27)).isEqualTo("Pling");
8585
}
8686

8787
@Ignore("Remove to run test")
8888
@Test
8989
public void soundFor35IsPlangPlongAsItHasFactors5And7() {
90-
assertEquals("PlangPlong", raindropConverter.convert(35));
90+
assertThat(raindropConverter.convert(35)).isEqualTo("PlangPlong");
9191
}
9292

9393
@Ignore("Remove to run test")
9494
@Test
9595
public void soundFor49IsPlongAsItHasFactor7() {
96-
assertEquals("Plong", raindropConverter.convert(49));
96+
assertThat(raindropConverter.convert(49)).isEqualTo("Plong");
9797
}
9898

9999
@Ignore("Remove to run test")
100100
@Test
101101
public void noSoundFor52() {
102-
assertEquals("52", raindropConverter.convert(52));
102+
assertThat(raindropConverter.convert(52)).isEqualTo("52");
103103
}
104104

105105
@Ignore("Remove to run test")
106106
@Test
107107
public void soundFor105IsPlingPlangPlongAsItHasFactors3And5And7() {
108-
assertEquals("PlingPlangPlong", raindropConverter.convert(105));
108+
assertThat(raindropConverter.convert(105)).isEqualTo("PlingPlangPlong");
109109
}
110110

111111
@Ignore("Remove to run test")
112112
@Test
113113
public void soundFor3125IsPlangAsItHasFactor5() {
114-
assertEquals("Plang", raindropConverter.convert(3125));
114+
assertThat(raindropConverter.convert(3125)).isEqualTo("Plang");
115115
}
116116

117117
}

0 commit comments

Comments
 (0)