1
mirror of https://github.com/CarmJos/EasyConfiguration.git synced 2026-06-04 18:48:20 +08:00

test(record): Add testcase for nullable values.

This commit is contained in:
2025-06-26 03:04:21 +08:00
parent a61040a0e2
commit 15f395a8e0
@@ -4,6 +4,7 @@ import cc.carm.lib.configuration.source.ConfigurationHolder;
import cc.carm.lib.configuration.source.temp.TempConfigFactory; import cc.carm.lib.configuration.source.temp.TempConfigFactory;
import cc.carm.lib.configuration.value.standard.ConfiguredValue; import cc.carm.lib.configuration.value.standard.ConfiguredValue;
import cc.carm.lib.configured.adapter.record.RecordAdapter; import cc.carm.lib.configured.adapter.record.RecordAdapter;
import org.jetbrains.annotations.Nullable;
import org.junit.Test; import org.junit.Test;
import java.util.Arrays; import java.util.Arrays;
@@ -20,7 +21,7 @@ public class RecordTest {
"device1", "device1",
"My Device", "My Device",
UUID.fromString("123e4567-e89b-12d3-a456-426614174000"), UUID.fromString("123e4567-e89b-12d3-a456-426614174000"),
new Chip("chip1", "SN123456"), new Chip("chip1", null),
Arrays.asList( Arrays.asList(
new User("Alice", 30), new User("Alice", 30),
new User("Bob", 25) new User("Bob", 25)
@@ -97,7 +98,7 @@ public class RecordTest {
Map<String, Connection> connections) { Map<String, Connection> connections) {
} }
record Chip(String id, String serialNumber) { record Chip(String id, @Nullable String serialNumber) {
} }