Skip to content

Commit f3a4b33

Browse files
committed
Fix some warning produced by the compiler
* assertThat(list).asList() → assertThat(list).asInstanceOf(InstanceOfAssertFactories.LIST) * Suppressed couple of unchecked cast warnings on the jOOQ converters * Fixed one uncheked cast to checked cast in a jOOQ converter
1 parent d0a0cfd commit f3a4b33

File tree

5 files changed

+82
-106
lines changed

5 files changed

+82
-106
lines changed

spring-boot/src/main/kotlin/fi/hsl/jore4/mapmatching/config/jooq/converter/GeometryConverter.kt

+4-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@ import org.geolatte.geom.codec.Wkb
88
import org.geolatte.geom.codec.Wkt
99
import org.locationtech.jts.io.ParseException
1010

11-
class GeometryConverter(private val geometryType: GeometryType) {
11+
class GeometryConverter(
12+
private val geometryType: GeometryType
13+
) {
1214
fun from(databaseObject: Any?): Geometry<C2D>? =
1315
databaseObject?.let {
1416
try {
@@ -25,6 +27,6 @@ class GeometryConverter(private val geometryType: GeometryType) {
2527
companion object {
2628
fun to(geom: Geometry<C2D>?): String? = geom?.let { Wkt.toWkt(geom) }
2729

28-
internal fun read(hex: String): Geometry<C2D> = Wkb.fromWkb(ByteBuffer.from(hex)) as Geometry<C2D>
30+
internal fun read(hex: String): Geometry<C2D> = Wkb.fromWkb(ByteBuffer.from(hex)).`as`(C2D::class.java)
2931
}
3032
}

spring-boot/src/main/kotlin/fi/hsl/jore4/mapmatching/config/jooq/converter/LineStringConverter.kt

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ class LineStringConverter : Converter<Any, LineString<C2D>> {
1515

1616
override fun fromType() = Any::class.java
1717

18+
@Suppress("UNCHECKED_CAST")
1819
override fun toType() = LineString::class.java as Class<LineString<C2D>>
1920

2021
companion object {

spring-boot/src/main/kotlin/fi/hsl/jore4/mapmatching/config/jooq/converter/PointConverter.kt

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ class PointConverter : Converter<Any, Point<C2D>> {
1515

1616
override fun fromType() = Any::class.java
1717

18+
@Suppress("UNCHECKED_CAST")
1819
override fun toType() = Point::class.java as Class<Point<C2D>>
1920

2021
companion object {

spring-boot/src/test/kotlin/fi/hsl/jore4/mapmatching/service/node/NodeSequenceCombinationsCreatorTest.kt

+15-14
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import fi.hsl.jore4.mapmatching.test.generators.InfrastructureNodeIdGenerator.in
99
import fi.hsl.jore4.mapmatching.test.generators.Retry
1010
import fi.hsl.jore4.mapmatching.util.CollectionUtils.filterOutConsecutiveDuplicates
1111
import org.assertj.core.api.Assertions.assertThat
12+
import org.assertj.core.api.InstanceOfAssertFactories
1213
import org.junit.jupiter.api.DisplayName
1314
import org.junit.jupiter.api.Nested
1415
import org.junit.jupiter.api.Test
@@ -33,7 +34,7 @@ class NodeSequenceCombinationsCreatorTest {
3334
val nodesToVisit = VisitSingleNode(nodeId)
3435

3536
assertThat(NodeSequenceCombinationsCreator.create(nodesToVisit))
36-
.asList()
37+
.asInstanceOf(InstanceOfAssertFactories.LIST)
3738
.hasSize(1)
3839
}
3940
}
@@ -47,7 +48,7 @@ class NodeSequenceCombinationsCreatorTest {
4748
val nodesToVisit = VisitSingleNode(nodeId)
4849

4950
assertThat(NodeSequenceCombinationsCreator.create(nodesToVisit))
50-
.asList()
51+
.asInstanceOf(InstanceOfAssertFactories.LIST)
5152
.isEqualTo(
5253
listOf(
5354
NodeIdSequence(
@@ -73,7 +74,7 @@ class NodeSequenceCombinationsCreatorTest {
7374
val nodesToVisit = VisitNodesOfSingleLinkUnidirectionally(startNodeId, endNodeId)
7475

7576
assertThat(NodeSequenceCombinationsCreator.create(nodesToVisit))
76-
.asList()
77+
.asInstanceOf(InstanceOfAssertFactories.LIST)
7778
.hasSize(1)
7879
}
7980
}
@@ -87,7 +88,7 @@ class NodeSequenceCombinationsCreatorTest {
8788
val nodesToVisit = VisitNodesOfSingleLinkUnidirectionally(startNodeId, endNodeId)
8889

8990
assertThat(NodeSequenceCombinationsCreator.create(nodesToVisit))
90-
.asList()
91+
.asInstanceOf(InstanceOfAssertFactories.LIST)
9192
.isEqualTo(
9293
listOf(
9394
NodeIdSequence(
@@ -114,7 +115,7 @@ class NodeSequenceCombinationsCreatorTest {
114115
val nodesToVisit = VisitNodesOfSingleLinkBidirectionally(firstNodeId, secondNodeId)
115116

116117
assertThat(NodeSequenceCombinationsCreator.create(nodesToVisit))
117-
.asList()
118+
.asInstanceOf(InstanceOfAssertFactories.LIST)
118119
.hasSize(2)
119120
}
120121
}
@@ -128,7 +129,7 @@ class NodeSequenceCombinationsCreatorTest {
128129
val nodesToVisit = VisitNodesOfSingleLinkBidirectionally(firstNodeId, secondNodeId)
129130

130131
assertThat(NodeSequenceCombinationsCreator.create(nodesToVisit))
131-
.asList()
132+
.asInstanceOf(InstanceOfAssertFactories.LIST)
132133
.isEqualTo(
133134
listOf(
134135
NodeIdSequence(
@@ -173,7 +174,7 @@ class NodeSequenceCombinationsCreatorTest {
173174
)
174175

175176
assertThat(NodeSequenceCombinationsCreator.create(nodesToVisit))
176-
.asList()
177+
.asInstanceOf(InstanceOfAssertFactories.LIST)
177178
.hasSizeGreaterThanOrEqualTo(1)
178179
.hasSizeLessThanOrEqualTo(4)
179180
}
@@ -309,7 +310,7 @@ class NodeSequenceCombinationsCreatorTest {
309310
)
310311

311312
assertThat(NodeSequenceCombinationsCreator.create(nodesToVisit))
312-
.asList()
313+
.asInstanceOf(InstanceOfAssertFactories.LIST)
313314
.hasSizeLessThanOrEqualTo(2)
314315
}
315316
}
@@ -355,7 +356,7 @@ class NodeSequenceCombinationsCreatorTest {
355356
)
356357

357358
assertThat(NodeSequenceCombinationsCreator.create(nodesToVisit))
358-
.asList()
359+
.asInstanceOf(InstanceOfAssertFactories.LIST)
359360
.hasSizeLessThanOrEqualTo(2)
360361
}
361362
}
@@ -401,7 +402,7 @@ class NodeSequenceCombinationsCreatorTest {
401402
)
402403

403404
assertThat(NodeSequenceCombinationsCreator.create(nodesToVisit))
404-
.asList()
405+
.asInstanceOf(InstanceOfAssertFactories.LIST)
405406
.hasSizeLessThanOrEqualTo(2)
406407
}
407408
}
@@ -467,7 +468,7 @@ class NodeSequenceCombinationsCreatorTest {
467468
)
468469

469470
assertThat(NodeSequenceCombinationsCreator.create(nodesToVisit))
470-
.asList()
471+
.asInstanceOf(InstanceOfAssertFactories.LIST)
471472
.hasSizeLessThanOrEqualTo(2)
472473
}
473474
}
@@ -533,7 +534,7 @@ class NodeSequenceCombinationsCreatorTest {
533534
)
534535

535536
assertThat(NodeSequenceCombinationsCreator.create(nodesToVisit))
536-
.asList()
537+
.asInstanceOf(InstanceOfAssertFactories.LIST)
537538
.hasSizeGreaterThanOrEqualTo(2)
538539
}
539540
}
@@ -603,7 +604,7 @@ class NodeSequenceCombinationsCreatorTest {
603604
)
604605

605606
assertThat(NodeSequenceCombinationsCreator.create(nodesToVisit))
606-
.asList()
607+
.asInstanceOf(InstanceOfAssertFactories.LIST)
607608
.hasSizeGreaterThanOrEqualTo(2)
608609
}
609610
}
@@ -673,7 +674,7 @@ class NodeSequenceCombinationsCreatorTest {
673674
)
674675

675676
assertThat(NodeSequenceCombinationsCreator.create(nodesToVisit))
676-
.asList()
677+
.asInstanceOf(InstanceOfAssertFactories.LIST)
677678
.hasSize(4)
678679
}
679680
}

0 commit comments

Comments
 (0)