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 @@ -65,7 +65,7 @@ class Solution {
while (i < n) {
num[i] = arr[i++].code - '0'.code
}
val temp: MutableList<Int?> = ArrayList<Int?>()
val temp: MutableList<Int> = ArrayList<Int>()
var len = n
while (len > 0) {
var rem = 0
Expand All @@ -90,7 +90,7 @@ class Solution {
var k = 0
val size = temp.size
while (k < size) {
res[k] = temp[size - 1 - k]!!
res[k] = temp[size - 1 - k]
k++
}
return res
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package g3301_3400.s3355_zero_array_transformation_i

import org.hamcrest.CoreMatchers
import org.hamcrest.CoreMatchers.equalTo
import org.hamcrest.MatcherAssert.assertThat
import org.junit.jupiter.api.Test

Expand All @@ -10,7 +10,7 @@ internal class SolutionTest {
assertThat<Boolean>(
Solution()
.isZeroArray(intArrayOf(1, 0, 1), arrayOf<IntArray>(intArrayOf(0, 2))),
CoreMatchers.equalTo<Boolean>(true),
equalTo<Boolean>(true),
)
}

Expand All @@ -21,7 +21,7 @@ internal class SolutionTest {
intArrayOf(4, 3, 2, 1),
arrayOf<IntArray>(intArrayOf(1, 3), intArrayOf(0, 2)),
),
CoreMatchers.equalTo<Boolean>(false),
equalTo<Boolean>(false),
)
}

Expand All @@ -32,7 +32,7 @@ internal class SolutionTest {
intArrayOf(-1, 0, 1),
arrayOf<IntArray>(intArrayOf(1, 3), intArrayOf(0, 2)),
),
CoreMatchers.equalTo<Boolean>(true),
equalTo<Boolean>(true),
)
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package g3301_3400.s3380_maximum_area_rectangle_with_point_constraints_i

import org.hamcrest.CoreMatchers
import org.hamcrest.CoreMatchers.equalTo
import org.hamcrest.MatcherAssert.assertThat
import org.junit.jupiter.api.Test

Expand All @@ -16,7 +16,7 @@ internal class SolutionTest {
intArrayOf(3, 3),
),
),
CoreMatchers.equalTo<Int>(4),
equalTo<Int>(4),
)
}

Expand All @@ -33,7 +33,7 @@ internal class SolutionTest {
intArrayOf(2, 2),
),
),
CoreMatchers.equalTo<Int>(-1),
equalTo<Int>(-1),
)
}

Expand All @@ -51,7 +51,7 @@ internal class SolutionTest {
intArrayOf(3, 2),
),
),
CoreMatchers.equalTo<Int>(2),
equalTo<Int>(2),
)
}
}
22 changes: 11 additions & 11 deletions src/test/kotlin/g3401_3500/s3436_find_valid_emails/MysqlTest.kt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package g3401_3500.s3436_find_valid_emails

import org.hamcrest.CoreMatchers
import org.hamcrest.MatcherAssert
import org.hamcrest.CoreMatchers.equalTo
import org.hamcrest.MatcherAssert.assertThat
import org.junit.jupiter.api.Test
import org.zapodot.junit.db.annotations.EmbeddedDatabase
import org.zapodot.junit.db.annotations.EmbeddedDatabaseTest
Expand Down Expand Up @@ -48,19 +48,19 @@ internal class MysqlTest {
.collect(Collectors.joining("\n"))
.replace("#.*?\\r?\\n".toRegex(), ""),
).use { resultSet ->
MatcherAssert.assertThat<Boolean>(resultSet.next(), CoreMatchers.equalTo<Boolean>(true))
MatcherAssert.assertThat<Int>(resultSet.getInt(1), CoreMatchers.equalTo<Int>(1))
MatcherAssert.assertThat<String>(
assertThat<Boolean>(resultSet.next(), equalTo<Boolean>(true))
assertThat<Int>(resultSet.getInt(1), equalTo<Int>(1))
assertThat<String>(
resultSet.getNString(2),
CoreMatchers.equalTo<String>("[email protected]"),
equalTo<String>("[email protected]"),
)
MatcherAssert.assertThat<Boolean>(resultSet.next(), CoreMatchers.equalTo<Boolean>(true))
MatcherAssert.assertThat<Int>(resultSet.getInt(1), CoreMatchers.equalTo<Int>(4))
MatcherAssert.assertThat<String>(
assertThat<Boolean>(resultSet.next(), equalTo<Boolean>(true))
assertThat<Int>(resultSet.getInt(1), equalTo<Int>(4))
assertThat<String>(
resultSet.getNString(2),
CoreMatchers.equalTo<String>("[email protected]"),
equalTo<String>("[email protected]"),
)
MatcherAssert.assertThat<Boolean>(resultSet.next(), CoreMatchers.equalTo<Boolean>(false))
assertThat<Boolean>(resultSet.next(), equalTo<Boolean>(false))
}
}
}
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package g3401_3500.s3484_design_spreadsheet

import org.hamcrest.CoreMatchers
import org.hamcrest.MatcherAssert
import org.hamcrest.CoreMatchers.equalTo
import org.hamcrest.MatcherAssert.assertThat
import org.junit.jupiter.api.Test

internal class SpreadsheetTest {
Expand All @@ -10,18 +10,18 @@ internal class SpreadsheetTest {
// Initializes a spreadsheet with 3 rows and 26 columns
val spreadsheet = Spreadsheet(3)
// returns 12 (5+7)
MatcherAssert.assertThat<Int>(spreadsheet.getValue("=5+7"), CoreMatchers.equalTo<Int>(12))
assertThat<Int>(spreadsheet.getValue("=5+7"), equalTo<Int>(12))
// sets A1 to 10
spreadsheet.setCell("A1", 10)
// returns 16 (10+6)
MatcherAssert.assertThat<Int>(spreadsheet.getValue("=A1+6"), CoreMatchers.equalTo<Int>(16))
assertThat<Int>(spreadsheet.getValue("=A1+6"), equalTo<Int>(16))
// sets B2 to 15
spreadsheet.setCell("B2", 15)
// returns 25 (10+15)
MatcherAssert.assertThat<Int>(spreadsheet.getValue("=A1+B2"), CoreMatchers.equalTo<Int>(25))
assertThat<Int>(spreadsheet.getValue("=A1+B2"), equalTo<Int>(25))
// resets A1 to 0
spreadsheet.resetCell("A1")
// returns 15 (0+15)
MatcherAssert.assertThat<Int>(spreadsheet.getValue("=A1+B2"), CoreMatchers.equalTo<Int>(15))
assertThat<Int>(spreadsheet.getValue("=A1+B2"), equalTo<Int>(15))
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package g3401_3500.s3497_analyze_subscription_conversion

import org.hamcrest.CoreMatchers
import org.hamcrest.MatcherAssert
import org.hamcrest.CoreMatchers.equalTo
import org.hamcrest.MatcherAssert.assertThat
import org.junit.jupiter.api.Test
import org.zapodot.junit.db.annotations.EmbeddedDatabase
import org.zapodot.junit.db.annotations.EmbeddedDatabaseTest
Expand Down Expand Up @@ -72,17 +72,17 @@ internal class MysqlTest {
checkRow(resultSet, arrayOf<String>("1", "45.0", "76.67"))
checkRow(resultSet, arrayOf<String>("3", "70.0", "63.33"))
checkRow(resultSet, arrayOf<String>("4", "37.5", "45.0"))
MatcherAssert.assertThat<Boolean>(resultSet.next(), CoreMatchers.equalTo<Boolean>(false))
assertThat<Boolean>(resultSet.next(), equalTo<Boolean>(false))
}
}
}
}

@Throws(SQLException::class)
private fun checkRow(resultSet: ResultSet, values: Array<String>) {
MatcherAssert.assertThat<Boolean>(resultSet.next(), CoreMatchers.equalTo<Boolean>(true))
MatcherAssert.assertThat<String>(resultSet.getNString(1), CoreMatchers.equalTo<String>(values[0]))
MatcherAssert.assertThat<String>(resultSet.getNString(2), CoreMatchers.equalTo<String>(values[1]))
MatcherAssert.assertThat<String>(resultSet.getNString(3), CoreMatchers.equalTo<String>(values[2]))
assertThat<Boolean>(resultSet.next(), equalTo<Boolean>(true))
assertThat<String>(resultSet.getNString(1), equalTo<String>(values[0]))
assertThat<String>(resultSet.getNString(2), equalTo<String>(values[1]))
assertThat<String>(resultSet.getNString(3), equalTo<String>(values[2]))
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package g3501_3600.s3521_find_product_recommendation_pairs

import org.hamcrest.CoreMatchers
import org.hamcrest.MatcherAssert
import org.hamcrest.CoreMatchers.equalTo
import org.hamcrest.MatcherAssert.assertThat
import org.junit.jupiter.api.Test
import org.zapodot.junit.db.annotations.EmbeddedDatabase
import org.zapodot.junit.db.annotations.EmbeddedDatabaseTest
Expand Down Expand Up @@ -78,17 +78,17 @@ internal class MysqlTest {
checkRow(resultSet, arrayOf<String>("101", "102", "Electronics", "Books", "3"))
checkRow(resultSet, arrayOf<String>("101", "103", "Electronics", "Clothing", "3"))
checkRow(resultSet, arrayOf<String>("102", "104", "Books", "Clothing", "3"))
MatcherAssert.assertThat<Boolean>(resultSet.next(), CoreMatchers.equalTo<Boolean>(false))
assertThat<Boolean>(resultSet.next(), equalTo<Boolean>(false))
}
}
}
}

@Throws(SQLException::class)
private fun checkRow(resultSet: ResultSet, values: Array<String>) {
MatcherAssert.assertThat<Boolean>(resultSet.next(), CoreMatchers.equalTo<Boolean>(true))
MatcherAssert.assertThat<String>(resultSet.getNString(1), CoreMatchers.equalTo<String>(values[0]))
MatcherAssert.assertThat<String>(resultSet.getNString(2), CoreMatchers.equalTo<String>(values[1]))
MatcherAssert.assertThat<String>(resultSet.getNString(3), CoreMatchers.equalTo<String>(values[2]))
assertThat<Boolean>(resultSet.next(), equalTo<Boolean>(true))
assertThat<String>(resultSet.getNString(1), equalTo<String>(values[0]))
assertThat<String>(resultSet.getNString(2), equalTo<String>(values[1]))
assertThat<String>(resultSet.getNString(3), equalTo<String>(values[2]))
}
}
Original file line number Diff line number Diff line change
@@ -1,25 +1,25 @@
package g3501_3600.s3542_minimum_operations_to_convert_all_elements_to_zero

import org.hamcrest.CoreMatchers
import org.hamcrest.MatcherAssert
import org.hamcrest.CoreMatchers.equalTo
import org.hamcrest.MatcherAssert.assertThat
import org.junit.jupiter.api.Test

internal class SolutionTest {
@Test
fun minOperations() {
MatcherAssert.assertThat<Int>(Solution().minOperations(intArrayOf(0, 2)), CoreMatchers.equalTo<Int>(1))
assertThat<Int>(Solution().minOperations(intArrayOf(0, 2)), equalTo<Int>(1))
}

@Test
fun minOperations2() {
MatcherAssert.assertThat<Int>(Solution().minOperations(intArrayOf(3, 1, 2, 1)), CoreMatchers.equalTo<Int>(3))
assertThat<Int>(Solution().minOperations(intArrayOf(3, 1, 2, 1)), equalTo<Int>(3))
}

@Test
fun minOperations3() {
MatcherAssert.assertThat<Int>(
assertThat<Int>(
Solution().minOperations(intArrayOf(1, 2, 1, 2, 1, 2)),
CoreMatchers.equalTo<Int>(4),
equalTo<Int>(4),
)
}
}
Original file line number Diff line number Diff line change
@@ -1,35 +1,35 @@
package g3601_3700.s3633_earliest_finish_time_for_land_and_water_rides_i

import org.hamcrest.CoreMatchers
import org.hamcrest.MatcherAssert
import org.hamcrest.CoreMatchers.equalTo
import org.hamcrest.MatcherAssert.assertThat
import org.junit.jupiter.api.Test

internal class SolutionTest {
@Test
fun earliestFinishTime() {
MatcherAssert.assertThat<Int?>(
assertThat<Int>(
Solution()
.earliestFinishTime(
intArrayOf(2, 8),
intArrayOf(4, 1),
intArrayOf(6),
intArrayOf(3),
),
CoreMatchers.equalTo<Int?>(9),
equalTo<Int>(9),
)
}

@Test
fun earliestFinishTime2() {
MatcherAssert.assertThat<Int?>(
assertThat<Int>(
Solution()
.earliestFinishTime(
intArrayOf(5),
intArrayOf(3),
intArrayOf(1),
intArrayOf(10),
),
CoreMatchers.equalTo<Int?>(14),
equalTo<Int>(14),
)
}
}
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
package g3601_3700.s3643_flip_square_submatrix_vertically

import org.hamcrest.CoreMatchers.equalTo
import org.hamcrest.MatcherAssert
import org.hamcrest.MatcherAssert.assertThat
import org.junit.jupiter.api.Test

internal class SolutionTest {
@Test
fun reverseSubmatrix() {
MatcherAssert.assertThat<Array<IntArray>>(
assertThat<Array<IntArray>>(
Solution()
.reverseSubmatrix(
arrayOf<IntArray>(
Expand All @@ -33,7 +33,7 @@ internal class SolutionTest {

@Test
fun reverseSubmatrix2() {
MatcherAssert.assertThat<Array<IntArray>>(
assertThat<Array<IntArray>>(
Solution().reverseSubmatrix(arrayOf<IntArray>(intArrayOf(3, 4, 2, 3), intArrayOf(2, 3, 4, 2)), 0, 2, 2),
equalTo<Array<IntArray>>(arrayOf<IntArray>(intArrayOf(3, 4, 4, 2), intArrayOf(2, 3, 2, 3))),
)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
package g3601_3700.s3680_generate_schedule

import org.hamcrest.CoreMatchers
import org.hamcrest.MatcherAssert
import org.hamcrest.CoreMatchers.equalTo
import org.hamcrest.MatcherAssert.assertThat
import org.junit.jupiter.api.Test

internal class SolutionTest {
@Test
fun generateSchedule() {
MatcherAssert.assertThat<Array<IntArray>>(Solution().generateSchedule(3), CoreMatchers.equalTo(intArrayOf()))
assertThat<Array<IntArray>>(Solution().generateSchedule(3), equalTo(intArrayOf()))
}

@Test
fun generateSchedule2() {
MatcherAssert.assertThat<Array<IntArray>>(
assertThat<Array<IntArray>>(
Solution().generateSchedule(5),
CoreMatchers.equalTo<Array<IntArray>>(
equalTo<Array<IntArray>>(
arrayOf<IntArray>(
intArrayOf(0, 2),
intArrayOf(1, 3),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package g3701_3800.s3705_find_golden_hour_customers

import org.hamcrest.CoreMatchers
import org.hamcrest.MatcherAssert
import org.hamcrest.CoreMatchers.equalTo
import org.hamcrest.MatcherAssert.assertThat
import org.junit.jupiter.api.Test
import org.zapodot.junit.db.annotations.EmbeddedDatabase
import org.zapodot.junit.db.annotations.EmbeddedDatabaseTest
Expand Down Expand Up @@ -66,22 +66,22 @@ internal class MysqlTest {
.collect(Collectors.joining("\n"))
.replace("#.*?\\r?\\n".toRegex(), ""),
).use { resultSet ->
MatcherAssert.assertThat<Boolean>(resultSet.next(), CoreMatchers.equalTo<Boolean>(true))
MatcherAssert.assertThat<String>(resultSet.getString(1), CoreMatchers.equalTo<String>("103"))
MatcherAssert.assertThat<String>(resultSet.getString(2), CoreMatchers.equalTo<String>("3"))
MatcherAssert.assertThat<String>(resultSet.getString(3), CoreMatchers.equalTo<String>("100"))
MatcherAssert.assertThat<String>(resultSet.getString(4), CoreMatchers.equalTo<String>("4.67"))
MatcherAssert.assertThat<Boolean>(resultSet.next(), CoreMatchers.equalTo<Boolean>(true))
MatcherAssert.assertThat<String>(resultSet.getString(1), CoreMatchers.equalTo<String>("101"))
MatcherAssert.assertThat<String>(resultSet.getString(2), CoreMatchers.equalTo<String>("4"))
MatcherAssert.assertThat<String>(resultSet.getString(3), CoreMatchers.equalTo<String>("100"))
MatcherAssert.assertThat<String>(resultSet.getString(4), CoreMatchers.equalTo<String>("4.67"))
MatcherAssert.assertThat<Boolean>(resultSet.next(), CoreMatchers.equalTo<Boolean>(true))
MatcherAssert.assertThat<String>(resultSet.getString(1), CoreMatchers.equalTo<String>("105"))
MatcherAssert.assertThat<String>(resultSet.getString(2), CoreMatchers.equalTo<String>("3"))
MatcherAssert.assertThat<String>(resultSet.getString(3), CoreMatchers.equalTo<String>("100"))
MatcherAssert.assertThat<String>(resultSet.getString(4), CoreMatchers.equalTo<String>("4.33"))
MatcherAssert.assertThat<Boolean>(resultSet.next(), CoreMatchers.equalTo<Boolean>(false))
assertThat<Boolean>(resultSet.next(), equalTo<Boolean>(true))
assertThat<String>(resultSet.getString(1), equalTo<String>("103"))
assertThat<String>(resultSet.getString(2), equalTo<String>("3"))
assertThat<String>(resultSet.getString(3), equalTo<String>("100"))
assertThat<String>(resultSet.getString(4), equalTo<String>("4.67"))
assertThat<Boolean>(resultSet.next(), equalTo<Boolean>(true))
assertThat<String>(resultSet.getString(1), equalTo<String>("101"))
assertThat<String>(resultSet.getString(2), equalTo<String>("4"))
assertThat<String>(resultSet.getString(3), equalTo<String>("100"))
assertThat<String>(resultSet.getString(4), equalTo<String>("4.67"))
assertThat<Boolean>(resultSet.next(), equalTo<Boolean>(true))
assertThat<String>(resultSet.getString(1), equalTo<String>("105"))
assertThat<String>(resultSet.getString(2), equalTo<String>("3"))
assertThat<String>(resultSet.getString(3), equalTo<String>("100"))
assertThat<String>(resultSet.getString(4), equalTo<String>("4.33"))
assertThat<Boolean>(resultSet.next(), equalTo<Boolean>(false))
}
}
}
Expand Down
Loading