aboutsummaryrefslogtreecommitdiffstats
path: root/container-core/src/test/java/com/yahoo/component/provider
diff options
context:
space:
mode:
authorHarald Musum <musum@verizonmedia.com>2021-04-06 14:19:35 +0200
committerGitHub <noreply@github.com>2021-04-06 14:19:35 +0200
commit778894b29b13831115c19ff13285541a10ab2d30 (patch)
tree62ea7aa8689a3d5421f54cd0ac6c5290e82f23dc /container-core/src/test/java/com/yahoo/component/provider
parent5df00bb90a04082847440716bcb6146bdda0ca06 (diff)
Revert "Gjoranv/merge di into core (rebased)"
Diffstat (limited to 'container-core/src/test/java/com/yahoo/component/provider')
-rw-r--r--container-core/src/test/java/com/yahoo/component/provider/test/ComponentRegistryTestCase.java94
1 files changed, 0 insertions, 94 deletions
diff --git a/container-core/src/test/java/com/yahoo/component/provider/test/ComponentRegistryTestCase.java b/container-core/src/test/java/com/yahoo/component/provider/test/ComponentRegistryTestCase.java
deleted file mode 100644
index 69eec95b746..00000000000
--- a/container-core/src/test/java/com/yahoo/component/provider/test/ComponentRegistryTestCase.java
+++ /dev/null
@@ -1,94 +0,0 @@
-// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
-package com.yahoo.component.provider.test;
-
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNull;
-
-import org.junit.Before;
-import org.junit.Test;
-
-import com.yahoo.component.AbstractComponent;
-import com.yahoo.component.ComponentId;
-import com.yahoo.component.ComponentSpecification;
-import com.yahoo.component.provider.ComponentRegistry;
-
-/**
- * Tests that ComponentRegistry handles namespaces correctly.
- *
- * @author Tony Vaagenes
- */
-public class ComponentRegistryTestCase {
- private static class TestComponent extends AbstractComponent {
- TestComponent(ComponentId componentId) {
- super(componentId);
- }
- }
-
- private static final String componentName = "component";
-
- private static final String namespace1 = "namespace1";
- private static final String namespace2 = "namespace2";
- private static final String namespace21 = "namespace2:1";
-
- private static final TestComponent component1 = componentInNamespace(namespace1);
- private static final TestComponent component2 = componentInNamespace(namespace2);
- private static final TestComponent component21 = componentInNamespace(namespace21);
-
- private ComponentRegistry<TestComponent> registry;
-
- private static ComponentSpecification specInNamespace(String namespace) {
- return new ComponentSpecification(componentName + "@" + namespace);
- }
-
- private static ComponentId idInNamespace(String namespace) {
- return specInNamespace(namespace).toId();
- }
-
- private static TestComponent componentInNamespace(String namespace) {
- return new TestComponent(idInNamespace(namespace));
- }
-
- @Before
- public void before() {
- registry = new ComponentRegistry<>();
-
- registry.register(component1.getId(), component1);
- registry.register(component2.getId(), component2);
- registry.register(component21.getId(), component21);
- }
-
- @Test
- public void testAllPresent() {
- assertEquals(3, registry.getComponentCount());
- }
-
- @Test
- public void testIdNamespaceLookup() {
- assertEquals(component1, registry.getComponent(idInNamespace(namespace1)));
- assertEquals(component2, registry.getComponent(idInNamespace(namespace2)));
- assertEquals(component21, registry.getComponent(idInNamespace(namespace21)));
- }
-
- @Test
- public void testSpecNamespaceLookup() {
- assertEquals(component1, registry.getComponent(specInNamespace(namespace1)));
-
- // Version for namespace must match the specification exactly, so do not return version '1' when an
- // empty version is asked for.
- assertEquals(component2, registry.getComponent(specInNamespace(namespace2)));
- assertEquals(component21, registry.getComponent(specInNamespace(namespace21)));
- }
-
- @Test
- public void testInnerComponentNotMixedWithTopLevelComponent() {
- assertNull(registry.getComponent(componentName));
-
- TestComponent topLevel = new TestComponent(new ComponentId(componentName));
- registry.register(topLevel.getId(), topLevel);
- assertEquals(topLevel, registry.getComponent(componentName));
-
- assertEquals(component1, registry.getComponent(specInNamespace(namespace1)));
- assertEquals(component1, registry.getComponent(idInNamespace(namespace1)));
- }
-
-}