Added the Binary Examples
@@ -17,6 +17,15 @@ public class StringToIntOrIntegerUnitTest {
assertThat(result).isEqualTo(42);
}
+ @Test
+ public void givenBinaryString_whenParsingInt_shouldConvertToInt() {
+ String givenString = "101010";
+
+ int result = Integer.parseInt(givenString, 2);
+
+ assertThat(result).isEqualTo(42);
+ }
+
@Test
public void givenString_whenCallingIntegerValueOf_shouldConvertToInt() {
String givenString = "42";
@@ -26,6 +35,15 @@ public class StringToIntOrIntegerUnitTest {
assertThat(result).isEqualTo(new Integer(42));
}
+ @Test
+ public void givenBinaryString_whenCallingIntegerValueOf_shouldConvertToInt() {
+ String givenString = "101010";
+
+ Integer result = Integer.valueOf(givenString, 2);
+
+ assertThat(result).isEqualTo(new Integer(42));
+ }
+
@Test
public void givenString_whenCallingIntegerConstructor_shouldConvertToInt() {
String givenString = "42";
