aboutsummaryrefslogtreecommitdiffstats
path: root/config-provisioning/src/test/java/com/yahoo
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2023-01-22 16:49:25 +0100
committerJon Bratseth <bratseth@gmail.com>2023-01-22 16:49:25 +0100
commitb349bcc5c27cf1c70a4838e279483328fc6c4a59 (patch)
tree3f15d00efdbe60792a5d22f258f9010a15919e5c /config-provisioning/src/test/java/com/yahoo
parent45577c7d7d2c70637d63f89702c3229df312edc3 (diff)
Move IntRange out of vespajlib
vespajlib classes in the interface between config model and config server causes LinkageErrors.
Diffstat (limited to 'config-provisioning/src/test/java/com/yahoo')
-rw-r--r--config-provisioning/src/test/java/com/yahoo/config/provision/CapacityTest.java1
-rw-r--r--config-provisioning/src/test/java/com/yahoo/config/provision/IntRangeTestCase.java38
2 files changed, 38 insertions, 1 deletions
diff --git a/config-provisioning/src/test/java/com/yahoo/config/provision/CapacityTest.java b/config-provisioning/src/test/java/com/yahoo/config/provision/CapacityTest.java
index ca552003f7a..89c0e98b076 100644
--- a/config-provisioning/src/test/java/com/yahoo/config/provision/CapacityTest.java
+++ b/config-provisioning/src/test/java/com/yahoo/config/provision/CapacityTest.java
@@ -1,7 +1,6 @@
// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.config.provision;
-import com.yahoo.collections.IntRange;
import org.junit.jupiter.api.Test;
import java.util.Optional;
diff --git a/config-provisioning/src/test/java/com/yahoo/config/provision/IntRangeTestCase.java b/config-provisioning/src/test/java/com/yahoo/config/provision/IntRangeTestCase.java
new file mode 100644
index 00000000000..bdec9fe33a5
--- /dev/null
+++ b/config-provisioning/src/test/java/com/yahoo/config/provision/IntRangeTestCase.java
@@ -0,0 +1,38 @@
+package com.yahoo.config.provision;
+
+import org.junit.jupiter.api.Test;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
+
+/**
+ * @author bratseth
+ */
+public class IntRangeTestCase {
+
+ @Test
+ public void testStringAndEquals() {
+ assertEquals(IntRange.empty(), IntRange.from(IntRange.from("[]").toString()));
+ assertEquals(IntRange.from(1), IntRange.from(IntRange.from("[1,]").toString()));
+ assertEquals(IntRange.to(3), IntRange.from(IntRange.from("[,3]").toString()));
+ assertEquals(IntRange.of(1, 3), IntRange.from(IntRange.from("[1,3]").toString()));
+ assertEquals(IntRange.of(1, 3), IntRange.from(IntRange.from("[1, 3]").toString()));
+ }
+
+ @Test
+ public void testInclusion() {
+ assertFalse(IntRange.of(3, 5).includes(2));
+ assertTrue(IntRange.of(3, 5).includes(3));
+ assertTrue(IntRange.of(3, 5).includes(4));
+ assertTrue(IntRange.of(3, 5).includes(5));
+ assertFalse(IntRange.of(3, 5).includes(6));
+
+ assertTrue(IntRange.from(3).includes(1000));
+ assertFalse(IntRange.from(3).includes(2));
+
+ assertTrue(IntRange.to(5).includes(-1000));
+ assertFalse(IntRange.to(3).includes(4));
+ }
+
+}