Skip to content

Commit 4010461

Browse files
Fix type mismatch in putMap calls: add explicit Map<Point, TrackBlockPart> annotations
Added explicit type annotations to all map variable declarations passed to grid.putMap() to resolve Kotlin type inference issues. The putMap method expects Map<Point, TrackBlockPart> but mapOf() and .toMap() without explicit types caused compilation errors. Fixed 5 instances at lines 429, 454, 479, 536, 588. Co-authored-by: bedaHovorka <bedaHovorka@users.noreply.github.com>
1 parent acbe36a commit 4010461

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -426,7 +426,7 @@ class DefaultRailWayNetGridTest {
426426
val part1 = createTestTrackBlockPart()
427427
val part2 = createTestTrackBlockPart()
428428
val part3 = createTestTrackBlockPart()
429-
val map = mapOf(
429+
val map: Map<Point, TrackBlockPart> = mapOf(
430430
point1 to part1,
431431
point2 to part2,
432432
point3 to part3
@@ -451,7 +451,7 @@ class DefaultRailWayNetGridTest {
451451
val part1 = createTestTrackBlockPart()
452452
val part2 = createTestTrackBlockPart()
453453
val part3 = createTestTrackBlockPart()
454-
val map = mapOf(
454+
val map: Map<Point, TrackBlockPart> = mapOf(
455455
point1 to part1,
456456
point2 to part2,
457457
point3 to part3
@@ -476,7 +476,7 @@ class DefaultRailWayNetGridTest {
476476
val part1 = createTestTrackBlockPart()
477477
val part2 = createTestTrackBlockPart()
478478
val part3 = createTestTrackBlockPart()
479-
val map = mapOf(
479+
val map: Map<Point, TrackBlockPart> = mapOf(
480480
point1 to part1,
481481
point2 to part2,
482482
point3 to part3
@@ -534,7 +534,7 @@ class DefaultRailWayNetGridTest {
534534
Point(8, 8), Point(9, 9)
535535
)
536536
val parts = intermediatePoints.map { createTestTrackBlockPart() }
537-
val map = intermediatePoints.zip(parts).toMap()
537+
val map: Map<Point, TrackBlockPart> = intermediatePoints.zip(parts).toMap()
538538
grid.putMap(map)
539539

540540
// Act & Assert - all points should pass containsKey check
@@ -586,7 +586,7 @@ class DefaultRailWayNetGridTest {
586586
Point(5, 5), Point(6, 6)
587587
)
588588
val parts = intermediatePoints.map { createTestTrackBlockPart() }
589-
val map = intermediatePoints.zip(parts).toMap()
589+
val map: Map<Point, TrackBlockPart> = intermediatePoints.zip(parts).toMap()
590590
grid.putMap(map)
591591

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

0 commit comments

Comments
 (0)