Skip to content

Commit f103c01

Browse files
Fix type mismatch in putMap calls: wrap Kotlin maps with java.util.HashMap
The putMap() method expects java.util.Map but was receiving kotlin.collections.Map from mapOf() and toMap(). Wrapped all map creations with java.util.HashMap() constructor to ensure proper Java Map type compatibility. Fixed 4 occurrences at lines 431, 456, 481, 539, and 591. Co-authored-by: bedaHovorka <bedaHovorka@users.noreply.github.com>
1 parent 1483371 commit f103c01

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/test/kotlin/cz/vutbr/fit/interlockSim/context/DefaultRailWayNetGridTest.kt

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -428,11 +428,11 @@ class DefaultRailWayNetGridTest {
428428
val part1 = createTestTrackBlockPart()
429429
val part2 = createTestTrackBlockPart()
430430
val part3 = createTestTrackBlockPart()
431-
val map = mapOf(
431+
val map = java.util.HashMap(mapOf(
432432
point1 to part1,
433433
point2 to part2,
434434
point3 to part3
435-
)
435+
))
436436

437437
// Act
438438
grid.putMap(map)
@@ -453,11 +453,11 @@ class DefaultRailWayNetGridTest {
453453
val part1 = createTestTrackBlockPart()
454454
val part2 = createTestTrackBlockPart()
455455
val part3 = createTestTrackBlockPart()
456-
val map = mapOf(
456+
val map = java.util.HashMap(mapOf(
457457
point1 to part1,
458458
point2 to part2,
459459
point3 to part3
460-
)
460+
))
461461

462462
// Act
463463
grid.putMap(map)
@@ -478,11 +478,11 @@ class DefaultRailWayNetGridTest {
478478
val part1 = createTestTrackBlockPart()
479479
val part2 = createTestTrackBlockPart()
480480
val part3 = createTestTrackBlockPart()
481-
val map = mapOf(
481+
val map = java.util.HashMap(mapOf(
482482
point1 to part1,
483483
point2 to part2,
484484
point3 to part3
485-
)
485+
))
486486
grid.putMap(map)
487487

488488
// Act - remove all intermediate cells (simulate removeLine)
@@ -536,7 +536,7 @@ class DefaultRailWayNetGridTest {
536536
Point(8, 8), Point(9, 9)
537537
)
538538
val parts = intermediatePoints.map { createTestTrackBlockPart() }
539-
val map = intermediatePoints.zip(parts).toMap()
539+
val map = java.util.HashMap(intermediatePoints.zip(parts).toMap())
540540
grid.putMap(map)
541541

542542
// Act & Assert - all points should pass containsKey check
@@ -588,7 +588,7 @@ class DefaultRailWayNetGridTest {
588588
Point(5, 5), Point(6, 6)
589589
)
590590
val parts = intermediatePoints.map { createTestTrackBlockPart() }
591-
val map = intermediatePoints.zip(parts).toMap()
591+
val map = java.util.HashMap(intermediatePoints.zip(parts).toMap())
592592
grid.putMap(map)
593593

594594
// Act - remove all intermediate cells (simulates removeLine scenario)

0 commit comments

Comments
 (0)