11import org .junit .jupiter .api .Disabled ;
2+ import org .junit .jupiter .api .DisplayName ;
23import org .junit .jupiter .api .Test ;
34
45import static org .assertj .core .api .Assertions .assertThat ;
78public class BaseConverterTest {
89
910 @ Test
11+ @ DisplayName ("single bit one to decimal" )
1012 public void testSingleBitOneToDecimal () {
1113 BaseConverter baseConverter = new BaseConverter (2 , new int []{1 });
1214
@@ -16,6 +18,7 @@ public void testSingleBitOneToDecimal() {
1618
1719 @ Disabled ("Remove to run test" )
1820 @ Test
21+ @ DisplayName ("binary to single decimal" )
1922 public void testBinaryToSingleDecimal () {
2023 BaseConverter baseConverter = new BaseConverter (2 , new int []{1 , 0 , 1 });
2124
@@ -25,6 +28,7 @@ public void testBinaryToSingleDecimal() {
2528
2629 @ Disabled ("Remove to run test" )
2730 @ Test
31+ @ DisplayName ("single decimal to binary" )
2832 public void testSingleDecimalToBinary () {
2933 BaseConverter baseConverter = new BaseConverter (10 , new int []{5 });
3034
@@ -34,6 +38,7 @@ public void testSingleDecimalToBinary() {
3438
3539 @ Disabled ("Remove to run test" )
3640 @ Test
41+ @ DisplayName ("binary to multiple decimal" )
3742 public void testBinaryToMultipleDecimal () {
3843 BaseConverter baseConverter = new BaseConverter (2 , new int []{1 , 0 , 1 , 0 , 1 , 0 });
3944
@@ -43,6 +48,7 @@ public void testBinaryToMultipleDecimal() {
4348
4449 @ Disabled ("Remove to run test" )
4550 @ Test
51+ @ DisplayName ("decimal to binary" )
4652 public void testDecimalToBinary () {
4753 BaseConverter baseConverter = new BaseConverter (10 , new int []{4 , 2 });
4854
@@ -52,6 +58,7 @@ public void testDecimalToBinary() {
5258
5359 @ Disabled ("Remove to run test" )
5460 @ Test
61+ @ DisplayName ("trinary to hexadecimal" )
5562 public void testTrinaryToHexadecimal () {
5663 BaseConverter baseConverter = new BaseConverter (3 , new int []{1 , 1 , 2 , 0 });
5764
@@ -61,6 +68,7 @@ public void testTrinaryToHexadecimal() {
6168
6269 @ Disabled ("Remove to run test" )
6370 @ Test
71+ @ DisplayName ("hexadecimal to trinary" )
6472 public void testHexadecimalToTrinary () {
6573 BaseConverter baseConverter = new BaseConverter (16 , new int []{2 , 10 });
6674
@@ -70,6 +78,7 @@ public void testHexadecimalToTrinary() {
7078
7179 @ Disabled ("Remove to run test" )
7280 @ Test
81+ @ DisplayName ("15-bit integer" )
7382 public void test15BitInteger () {
7483 BaseConverter baseConverter = new BaseConverter (97 , new int []{3 , 46 , 60 });
7584
@@ -79,6 +88,7 @@ public void test15BitInteger() {
7988
8089 @ Disabled ("Remove to run test" )
8190 @ Test
91+ @ DisplayName ("empty list" )
8292 public void testEmptyDigits () {
8393 BaseConverter baseConverter = new BaseConverter (2 , new int []{});
8494
@@ -88,6 +98,7 @@ public void testEmptyDigits() {
8898
8999 @ Disabled ("Remove to run test" )
90100 @ Test
101+ @ DisplayName ("single zero" )
91102 public void testSingleZero () {
92103 BaseConverter baseConverter = new BaseConverter (10 , new int []{0 });
93104
@@ -97,6 +108,7 @@ public void testSingleZero() {
97108
98109 @ Disabled ("Remove to run test" )
99110 @ Test
111+ @ DisplayName ("multiple zeros" )
100112 public void testMultipleZeros () {
101113 BaseConverter baseConverter = new BaseConverter (10 , new int []{0 , 0 , 0 });
102114
@@ -106,6 +118,7 @@ public void testMultipleZeros() {
106118
107119 @ Disabled ("Remove to run test" )
108120 @ Test
121+ @ DisplayName ("leading zeros" )
109122 public void testLeadingZeros () {
110123 BaseConverter baseConverter = new BaseConverter (7 , new int []{0 , 6 , 0 });
111124
@@ -115,22 +128,25 @@ public void testLeadingZeros() {
115128
116129 @ Disabled ("Remove to run test" )
117130 @ Test
131+ @ DisplayName ("input base is one" )
118132 public void testFirstBaseIsOne () {
119133 assertThatExceptionOfType (IllegalArgumentException .class )
120- .isThrownBy (() -> new BaseConverter (1 , new int []{1 }))
134+ .isThrownBy (() -> new BaseConverter (1 , new int []{0 }))
121135 .withMessage ("Bases must be at least 2." );
122136 }
123137
124138 @ Disabled ("Remove to run test" )
125139 @ Test
140+ @ DisplayName ("input base is zero" )
126141 public void testFirstBaseIsZero () {
127142 assertThatExceptionOfType (IllegalArgumentException .class )
128- .isThrownBy (() -> new BaseConverter (0 , new int []{1 }))
143+ .isThrownBy (() -> new BaseConverter (0 , new int []{}))
129144 .withMessage ("Bases must be at least 2." );
130145 }
131146
132147 @ Disabled ("Remove to run test" )
133148 @ Test
149+ @ DisplayName ("input base is negative" )
134150 public void testFirstBaseIsNegative () {
135151 assertThatExceptionOfType (IllegalArgumentException .class )
136152 .isThrownBy (() -> new BaseConverter (-2 , new int []{1 }))
@@ -139,6 +155,7 @@ public void testFirstBaseIsNegative() {
139155
140156 @ Disabled ("Remove to run test" )
141157 @ Test
158+ @ DisplayName ("negative digit" )
142159 public void testNegativeDigit () {
143160 assertThatExceptionOfType (IllegalArgumentException .class )
144161 .isThrownBy (() -> new BaseConverter (2 , new int []{1 , -1 , 1 , 0 , 1 , 0 }))
@@ -147,6 +164,7 @@ public void testNegativeDigit() {
147164
148165 @ Disabled ("Remove to run test" )
149166 @ Test
167+ @ DisplayName ("invalid positive digit" )
150168 public void testInvalidPositiveDigit () {
151169 assertThatExceptionOfType (IllegalArgumentException .class )
152170 .isThrownBy (() -> new BaseConverter (2 , new int []{1 , 2 , 1 , 0 , 1 , 0 }))
@@ -155,6 +173,7 @@ public void testInvalidPositiveDigit() {
155173
156174 @ Disabled ("Remove to run test" )
157175 @ Test
176+ @ DisplayName ("output base is one" )
158177 public void testSecondBaseIsOne () {
159178 BaseConverter baseConverter =
160179 new BaseConverter (2 , new int []{1 , 0 , 1 , 0 , 1 , 0 });
@@ -166,6 +185,7 @@ public void testSecondBaseIsOne() {
166185
167186 @ Disabled ("Remove to run test" )
168187 @ Test
188+ @ DisplayName ("output base is zero" )
169189 public void testSecondBaseIsZero () {
170190 BaseConverter baseConverter = new BaseConverter (10 , new int []{7 });
171191
@@ -176,6 +196,7 @@ public void testSecondBaseIsZero() {
176196
177197 @ Disabled ("Remove to run test" )
178198 @ Test
199+ @ DisplayName ("output base is negative" )
179200 public void testSecondBaseIsNegative () {
180201 BaseConverter baseConverter = new BaseConverter (2 , new int []{1 });
181202
0 commit comments