summaryrefslogtreecommitdiffstats
path: root/config-lib/src/test/java/com/yahoo/config/ModelNodeTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'config-lib/src/test/java/com/yahoo/config/ModelNodeTest.java')
-rw-r--r--config-lib/src/test/java/com/yahoo/config/ModelNodeTest.java16
1 files changed, 12 insertions, 4 deletions
diff --git a/config-lib/src/test/java/com/yahoo/config/ModelNodeTest.java b/config-lib/src/test/java/com/yahoo/config/ModelNodeTest.java
index 696e0722714..328b27bf4c8 100644
--- a/config-lib/src/test/java/com/yahoo/config/ModelNodeTest.java
+++ b/config-lib/src/test/java/com/yahoo/config/ModelNodeTest.java
@@ -3,6 +3,7 @@ package com.yahoo.config;
import org.junit.jupiter.api.Test;
+import java.nio.file.Path;
import java.util.Optional;
import static org.junit.jupiter.api.Assertions.assertEquals;
@@ -18,12 +19,19 @@ public class ModelNodeTest {
}
@Test
- void testReference() {
- var reference = new ModelReference(Optional.of("myModelId"),
- Optional.of(new UrlReference("https://host:my/path")),
- Optional.of(new FileReference("foo.txt")));
+ void testUnresolvedReference() {
+ var reference = ModelReference.unresolved(Optional.of("myModelId"),
+ Optional.of(new UrlReference("https://host:my/path")),
+ Optional.of(new FileReference("foo.txt")));
assertEquals("myModelId https://host:my/path foo.txt", reference.toString());
assertEquals(reference, ModelReference.valueOf(reference.toString()));
}
+ @Test
+ void testResolvedReference() {
+ var reference = ModelReference.resolved(Path.of("dir/resolvedFile.txt"));
+ assertEquals("dir/resolvedFile.txt", reference.toString());
+ assertEquals(reference, ModelReference.valueOf(reference.toString()));
+ }
+
}