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 @@ -19,4 +19,44 @@ internal class SolutionTest {
fun peakIndexInMountainArray3() {
assertThat(Solution().peakIndexInMountainArray(intArrayOf(0, 10, 5, 2)), equalTo(1))
}

@Test
fun peakIndexInMountainArray4() {
assertThat(
Solution().peakIndexInMountainArray(intArrayOf(0, 1, 2, 3, 2, 1)),
equalTo(3),
)
}

@Test
fun peakIndexInMountainArray5() {
assertThat(
Solution().peakIndexInMountainArray(intArrayOf(5, 10, 7)),
equalTo(1),
)
}

@Test
fun peakIndexInMountainArray6() {
assertThat(
Solution().peakIndexInMountainArray(intArrayOf(5, 4, 3, 2, 1)),
equalTo(1),
)
}

@Test
fun peakIndexInMountainArray7() {
assertThat(
Solution().peakIndexInMountainArray(intArrayOf(1, 2, 3, 4, 5)),
equalTo(-1),
)
}

@Test
fun peakIndexInMountainArray8() {
assertThat(
Solution().peakIndexInMountainArray(intArrayOf(3, 3, 3, 3)),
equalTo(-1),
)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,39 @@ internal class SolutionTest {
fun maximumTime3() {
assertThat(Solution().maximumTime("1?:22"), equalTo("19:22"))
}

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

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

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

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

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

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

@Test
fun maximumTime10() {
assertThat(Solution().maximumTime("22:4?"), equalTo("22:49"))
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,24 @@ internal class SolutionTest {
fun isStrictlyPalindromic3() {
assertThat(Solution().isStrictlyPalindromic(9779), equalTo(false))
}

@Test
fun isStrictlyPalindromic4() {
assertThat(Solution().isStrictlyPalindromic(3), equalTo(true))
}

@Test
fun isStrictlyPalindromic5() {
assertThat(Solution().isStrictlyPalindromic(2), equalTo(true))
}

@Test
fun isStrictlyPalindromic6() {
assertThat(Solution().isStrictlyPalindromic(1), equalTo(true))
}

@Test
fun isStrictlyPalindromic7() {
assertThat(Solution().isStrictlyPalindromic(10000), equalTo(false))
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,34 @@ internal class SolutionTest {
fun categorizeBox2() {
assertThat(Solution().categorizeBox(200, 50, 800, 50), equalTo("Neither"))
}

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

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

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

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

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

@Test
fun categorizeBox8() {
assertThat(Solution().categorizeBox(1000, 1000, 1000, 1), equalTo("Bulky"))
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,19 @@ internal class SolutionTest {
equalTo(2),
)
}

@Test
fun distinctIntegers3() {
assertThat(Solution().distinctIntegers(1), equalTo(1))
}

@Test
fun distinctIntegers4() {
assertThat(Solution().distinctIntegers(2), equalTo(1))
}

@Test
fun distinctIntegers5() {
assertThat(Solution().distinctIntegers(1000), equalTo(999))
}
}
Loading