Merge pull request #3433 from davotoula/fix/gzip-test-resource-extension

Rename gzip test corpus to .json.gz to clear Sonar file-encoding warning
This commit is contained in:
Vitor Pamplona
2026-07-01 09:28:03 -04:00
committed by GitHub
8 changed files with 9 additions and 5 deletions
+4
View File
@@ -0,0 +1,4 @@
# Gzip-compressed test corpora (e.g. nostr_vitor_startup_data.json.gz): treat as
# binary so git never applies CRLF/text normalization or textual diff/merge, which
# would corrupt the compressed stream (important on Windows checkouts).
*.gz binary
@@ -33,7 +33,7 @@ open class BaseLargeCacheBenchmark {
companion object {
fun getEventDB(): List<Event> {
// This file includes duplicates
val fullDBInputStream = javaClass.classLoader!!.getResourceAsStream("nostr_vitor_startup_data.json")
val fullDBInputStream = javaClass.classLoader!!.getResourceAsStream("nostr_vitor_startup_data.json.gz")
return JacksonMapper.mapper.readValue<ArrayList<Event>>(
GZIPInputStream(fullDBInputStream),
@@ -41,7 +41,7 @@ import java.util.zip.GZIPInputStream
open class BaseCacheBenchmark {
fun getEventDB(): List<Event> {
// This file includes duplicates
val fullDBInputStream = javaClass.classLoader?.getResourceAsStream("nostr_vitor_startup_data.json")
val fullDBInputStream = javaClass.classLoader?.getResourceAsStream("nostr_vitor_startup_data.json.gz")
return JacksonMapper.mapper.readValue<ArrayList<Event>>(
GZIPInputStream(fullDBInputStream),
@@ -67,5 +67,5 @@ object RelayFixtures {
fun vitorShort(): List<Event> = OptimizedJsonMapper.fromJsonToEventList(loadString("nostr_vitor_short.json"))
/** Loads `nostr_vitor_startup_data.json.gz` — the larger Vitor startup corpus. */
fun vitorStartup(): List<Event> = OptimizedJsonMapper.fromJsonToEventList(loadGzipString("nostr_vitor_startup_data.json"))
fun vitorStartup(): List<Event> = OptimizedJsonMapper.fromJsonToEventList(loadGzipString("nostr_vitor_startup_data.json.gz"))
}
@@ -58,7 +58,7 @@ class LargeDBSignatureCheck {
fun insertStartupDatabase() =
runBlocking {
// This file includes duplicates
val fullDBInputStream = javaClass.classLoader?.getResourceAsStream("nostr_vitor_startup_data.json")
val fullDBInputStream = javaClass.classLoader?.getResourceAsStream("nostr_vitor_startup_data.json.gz")
val eventArray =
JacksonMapper.mapper.readValue<ArrayList<Event>>(
@@ -35,7 +35,7 @@ class LargeDBTests {
companion object {
fun getEventDB(): List<Event> =
OptimizedJsonMapper.fromJsonToEventList(
TestResourceLoader().loadDecompressString("nostr_vitor_startup_data.json"),
TestResourceLoader().loadDecompressString("nostr_vitor_startup_data.json.gz"),
)
val events by