From 5f2e81ae2953fc0d0b8a509f0e16b7815119d3e4 Mon Sep 17 00:00:00 2001 From: Anindya Chatterjee Date: Mon, 5 Oct 2026 10:47:39 +0530 Subject: [PATCH] test: reset the field separator in ExistsFilterTest NitriteConfig.fieldSeparator is static. NitriteConfigTest and NitriteBuilderTest leave it as "Separator" / "::", and when they run first (as on the Ubuntu runner) testEmbeddedField cannot resolve "address.city". This failed the build of every open PR. Co-Authored-By: Claude Opus 5.5 --- .../java/org/dizitart/no2/filters/ExistsFilterTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nitrite/src/test/java/org/dizitart/no2/filters/ExistsFilterTest.java b/nitrite/src/test/java/org/dizitart/no2/filters/ExistsFilterTest.java index 884f022d..119aa4d6 100644 --- a/nitrite/src/test/java/org/dizitart/no2/filters/ExistsFilterTest.java +++ b/nitrite/src/test/java/org/dizitart/no2/filters/ExistsFilterTest.java @@ -1,8 +1,10 @@ package org.dizitart.no2.filters; +import org.dizitart.no2.NitriteConfig; import org.dizitart.no2.collection.Document; import org.dizitart.no2.collection.NitriteId; import org.dizitart.no2.common.tuples.Pair; +import org.junit.Before; import org.junit.Test; import static org.dizitart.no2.collection.Document.createDocument; @@ -10,6 +12,12 @@ import static org.junit.Assert.*; public class ExistsFilterTest { + @Before + public void setUp() { + // the separator is static; other tests may leave it changed + new NitriteConfig().fieldSeparator("."); + } + private static boolean apply(Filter filter, Document document) { return filter.apply(new Pair<>(NitriteId.newId(), document)); }