Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,30 @@ void peakIndexInMountainArray2() {
void peakIndexInMountainArray3() {
assertThat(new Solution().peakIndexInMountainArray(new int[] {0, 10, 5, 2}), equalTo(1));
}

@Test
void peakIndexInMountainArray4() {
assertThat(
new Solution().peakIndexInMountainArray(new int[] {0, 1, 2, 3, 2, 1}), equalTo(3));
}

@Test
void peakIndexInMountainArray5() {
assertThat(new Solution().peakIndexInMountainArray(new int[] {5, 10, 7}), equalTo(1));
}

@Test
void peakIndexInMountainArray6() {
assertThat(new Solution().peakIndexInMountainArray(new int[] {5, 4, 3, 2, 1}), equalTo(1));
}

@Test
void peakIndexInMountainArray7() {
assertThat(new Solution().peakIndexInMountainArray(new int[] {1, 2, 3, 4, 5}), equalTo(-1));
}

@Test
void peakIndexInMountainArray8() {
assertThat(new Solution().peakIndexInMountainArray(new int[] {3, 3, 3, 3}), equalTo(-1));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,39 @@ void maximumTime2() {
void maximumTime3() {
assertThat(new Solution().maximumTime("1?:22"), equalTo("19:22"));
}

@Test
void maximumTime4() {
assertThat(new Solution().maximumTime("?4:00"), equalTo("14:00"));
}

@Test
void maximumTime5() {
assertThat(new Solution().maximumTime("??:??"), equalTo("23:59"));
}

@Test
void maximumTime6() {
assertThat(new Solution().maximumTime("?3:15"), equalTo("23:15"));
}

@Test
void maximumTime7() {
assertThat(new Solution().maximumTime("2?:45"), equalTo("23:45"));
}

@Test
void maximumTime8() {
assertThat(new Solution().maximumTime("1?:??"), equalTo("19:59"));
}

@Test
void maximumTime9() {
assertThat(new Solution().maximumTime("10:?7"), equalTo("10:57"));
}

@Test
void maximumTime10() {
assertThat(new Solution().maximumTime("22:4?"), equalTo("22:49"));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,24 @@ void isStrictlyPalindromic2() {
void isStrictlyPalindromic3() {
assertThat(new Solution().isStrictlyPalindromic(9779), equalTo(false));
}

@Test
void isStrictlyPalindromic4() {
assertThat(new Solution().isStrictlyPalindromic(3), equalTo(true));
}

@Test
void isStrictlyPalindromic5() {
assertThat(new Solution().isStrictlyPalindromic(2), equalTo(true));
}

@Test
void isStrictlyPalindromic6() {
assertThat(new Solution().isStrictlyPalindromic(1), equalTo(true));
}

@Test
void isStrictlyPalindromic7() {
assertThat(new Solution().isStrictlyPalindromic(10000), equalTo(false));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,34 @@ void categorizeBox() {
void categorizeBox2() {
assertThat(new Solution().categorizeBox(200, 50, 800, 50), equalTo("Neither"));
}

@Test
void categorizeBox3() {
assertThat(new Solution().categorizeBox(10000, 1, 1, 10), equalTo("Bulky"));
}

@Test
void categorizeBox4() {
assertThat(new Solution().categorizeBox(1000, 1000, 1000, 10), equalTo("Bulky"));
}

@Test
void categorizeBox5() {
assertThat(new Solution().categorizeBox(10000, 10000, 1, 200), equalTo("Both"));
}

@Test
void categorizeBox6() {
assertThat(new Solution().categorizeBox(9999, 9999, 1, 99), equalTo("Neither"));
}

@Test
void categorizeBox7() {
assertThat(new Solution().categorizeBox(10000, 10000, 1, 100), equalTo("Both"));
}

@Test
void categorizeBox8() {
assertThat(new Solution().categorizeBox(1000, 1000, 1000, 1), equalTo("Bulky"));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,19 @@ void distinctIntegers() {
void distinctIntegers2() {
assertThat(new Solution().distinctIntegers(3), equalTo(2));
}

@Test
void distinctIntegers3() {
assertThat(new Solution().distinctIntegers(1), equalTo(1));
}

@Test
void distinctIntegers4() {
assertThat(new Solution().distinctIntegers(2), equalTo(1));
}

@Test
void distinctIntegers5() {
assertThat(new Solution().distinctIntegers(1000), equalTo(999));
}
}