From 58d1764405583f022f7259ac04644481a4acd861 Mon Sep 17 00:00:00 2001 From: ThanhNIT Date: Tue, 11 Nov 2025 23:11:33 +0700 Subject: [PATCH] Added tests for tasks 852-2549 --- .../SolutionTest.java | 26 ++++++++++++++ .../SolutionTest.java | 35 +++++++++++++++++++ .../SolutionTest.java | 20 +++++++++++ .../SolutionTest.java | 30 ++++++++++++++++ .../SolutionTest.java | 15 ++++++++ 5 files changed, 126 insertions(+) diff --git a/src/test/java/g0801_0900/s0852_peak_index_in_a_mountain_array/SolutionTest.java b/src/test/java/g0801_0900/s0852_peak_index_in_a_mountain_array/SolutionTest.java index 69553a2d9..b8e64e8e0 100644 --- a/src/test/java/g0801_0900/s0852_peak_index_in_a_mountain_array/SolutionTest.java +++ b/src/test/java/g0801_0900/s0852_peak_index_in_a_mountain_array/SolutionTest.java @@ -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)); + } } diff --git a/src/test/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/SolutionTest.java b/src/test/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/SolutionTest.java index 286e82dd0..6bfa98e8c 100644 --- a/src/test/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/SolutionTest.java +++ b/src/test/java/g1701_1800/s1736_latest_time_by_replacing_hidden_digits/SolutionTest.java @@ -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")); + } } diff --git a/src/test/java/g2301_2400/s2396_strictly_palindromic_number/SolutionTest.java b/src/test/java/g2301_2400/s2396_strictly_palindromic_number/SolutionTest.java index 54aa45d3d..5926e1f9b 100644 --- a/src/test/java/g2301_2400/s2396_strictly_palindromic_number/SolutionTest.java +++ b/src/test/java/g2301_2400/s2396_strictly_palindromic_number/SolutionTest.java @@ -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)); + } } diff --git a/src/test/java/g2501_2600/s2525_categorize_box_according_to_criteria/SolutionTest.java b/src/test/java/g2501_2600/s2525_categorize_box_according_to_criteria/SolutionTest.java index fbb1991f3..ada3a0687 100644 --- a/src/test/java/g2501_2600/s2525_categorize_box_according_to_criteria/SolutionTest.java +++ b/src/test/java/g2501_2600/s2525_categorize_box_according_to_criteria/SolutionTest.java @@ -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")); + } } diff --git a/src/test/java/g2501_2600/s2549_count_distinct_numbers_on_board/SolutionTest.java b/src/test/java/g2501_2600/s2549_count_distinct_numbers_on_board/SolutionTest.java index 1c1de9faf..526463236 100644 --- a/src/test/java/g2501_2600/s2549_count_distinct_numbers_on_board/SolutionTest.java +++ b/src/test/java/g2501_2600/s2549_count_distinct_numbers_on_board/SolutionTest.java @@ -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)); + } }