diff options
| author | Michael Williamson <mike@zwobble.org> | 2024-12-23 12:02:46 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2024-12-23 12:02:46 +0000 |
| commit | 5f49725ba8378e5f1921e2aea0dfae00b15a0968 (patch) | |
| tree | e49600a680b2d58dbaa6c5bd08a9525fb880bc8c /src/test/java | |
| parent | 5e54269bed1266534435f54c950fb7b9645dff24 (diff) | |
Use TomlTableWithSource in GcMarkAndSweepConfig
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/org/shedlang/compiler/config/GcConfigTests.java | 4 | ||||
| -rw-r--r-- | src/test/java/org/shedlang/compiler/config/GcMarkAndSweepConfigTests.java | 22 |
2 files changed, 18 insertions, 8 deletions
diff --git a/src/test/java/org/shedlang/compiler/config/GcConfigTests.java b/src/test/java/org/shedlang/compiler/config/GcConfigTests.java index 892faec9..6803cf70 100644 --- a/src/test/java/org/shedlang/compiler/config/GcConfigTests.java +++ b/src/test/java/org/shedlang/compiler/config/GcConfigTests.java @@ -4,6 +4,8 @@ import org.junit.jupiter.api.Test; import org.shedlang.compiler.config.toml.TomlTableWithSource; import org.shedlang.compiler.sources.Sources; +import java.util.OptionalLong; + import static org.junit.jupiter.api.Assertions.assertThrows; import static org.zwobble.precisely.AssertThat.assertThat; import static org.zwobble.precisely.Matchers.*; @@ -56,7 +58,7 @@ public class GcConfigTests { assertThat(config, instanceOf( GcMarkAndSweepConfig.class, - has("collectInterval", x -> x.collectInterval(), isOptionalOf(equalTo(10000L))) + has("collectInterval", x -> x.collectInterval(), equalTo(OptionalLong.of(10000L))) )); } } diff --git a/src/test/java/org/shedlang/compiler/config/GcMarkAndSweepConfigTests.java b/src/test/java/org/shedlang/compiler/config/GcMarkAndSweepConfigTests.java index 120d279a..91d0d234 100644 --- a/src/test/java/org/shedlang/compiler/config/GcMarkAndSweepConfigTests.java +++ b/src/test/java/org/shedlang/compiler/config/GcMarkAndSweepConfigTests.java @@ -1,34 +1,42 @@ package org.shedlang.compiler.config; import org.junit.jupiter.api.Test; -import org.tomlj.Toml; +import org.shedlang.compiler.config.toml.TomlTableWithSource; +import org.shedlang.compiler.sources.Sources; + +import java.util.OptionalLong; import static org.zwobble.precisely.AssertThat.assertThat; -import static org.zwobble.precisely.Matchers.*; +import static org.zwobble.precisely.Matchers.equalTo; +import static org.zwobble.precisely.Matchers.has; public class GcMarkAndSweepConfigTests { @Test public void collectIntervalCanBeMissing() { - var config = GcMarkAndSweepConfig.fromToml(Toml.parse("")); + var source = Sources.string(""); + + var config = GcMarkAndSweepConfig.fromToml(TomlTableWithSource.parse(source)); assertThat(config, has( "collectInterval", x -> x.collectInterval(), - isOptionalEmpty() + equalTo(OptionalLong.empty()) )); } @Test public void additionalFieldsCanBeUsedBySpecificGcConfig() { - var config = GcMarkAndSweepConfig.fromToml(Toml.parse(""" + var source = Sources.string(""" name = "mark-and-sweep" collect-interval = 10000 - """)); + """); + + var config = GcMarkAndSweepConfig.fromToml(TomlTableWithSource.parse(source)); assertThat(config, has( "collectInterval", x -> x.collectInterval(), - isOptionalOf(equalTo(10000L)) + equalTo(OptionalLong.of(10000L)) )); } } |
