summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2018-03-02 15:34:39 +0100
committerJon Bratseth <bratseth@oath.com>2018-03-02 15:34:39 +0100
commit3844b4dbcc5e03489e82924ac2e1707897f9e43e (patch)
treefa450261161697fc44cd89b68ef97ed1afa5e575
parent8ec5743e254b039fe860339fdc4b5ab4aa1f0364 (diff)
Remove junit.fdramework usage
-rw-r--r--clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/communication/http/AsyncHttpClientWithBaseTest.java8
-rw-r--r--clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/communication/http/JsonHttpResultTest.java8
-rw-r--r--clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/test/FakeClockTest.java15
-rw-r--r--clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/CertainlyCloneableTest.java9
-rw-r--r--clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/ClockTest.java8
-rw-r--r--clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/JSONObjectWrapperTest.java8
-rw-r--r--clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/MetricReporterTest.java12
-rw-r--r--config-model/src/test/java/com/yahoo/config/model/ConfigModelUtilsTest.java6
-rw-r--r--config-model/src/test/java/com/yahoo/config/model/provision/HostsXmlProvisionerTest.java12
-rw-r--r--config-model/src/test/java/com/yahoo/config/model/provision/SingleNodeProvisionerTest.java12
-rwxr-xr-xconfig-model/src/test/java/com/yahoo/searchdefinition/SDDocumentTypeOrdererTestCase.java6
-rw-r--r--config-model/src/test/java/com/yahoo/searchdefinition/UrlFieldValidationTestCase.java2
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/documentmodel/DocumentModelBuilderReferenceTypeTestCase.java4
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/RecentLogFilterTest.java5
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomFederationSearcherBuilderTest.java7
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomSearchChainsBuilderTest.java8
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomSearcherBuilderTest.java4
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/clients/test/SpoolerTestCase.java14
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/container/processing/test/ProcessingChainsTest.java13
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/container/search/test/PageTemplatesTestCase.java7
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/container/search/test/QueryProfileVariantsTestCase.java12
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/container/search/test/QueryProfilesTestCase.java6
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/content/ClusterTest.java1
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/content/ContentSearchClusterTest.java6
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/content/IndexedHierarchicDistributionTest.java6
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/content/IndexedSearchNodeNamingTest.java3
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/search/test/SearchNodeTest.java8
-rw-r--r--config-model/src/test/java/com/yahoo/vespa/model/test/PortsMetaTestCase.java10
-rw-r--r--config-proxy/src/test/java/com/yahoo/vespa/config/proxy/MemoryCacheConfigClientTest.java4
-rw-r--r--config/src/test/java/com/yahoo/config/subscription/ConfigSourceTest.java13
-rw-r--r--config/src/test/java/com/yahoo/config/subscription/ConfigSubscriptionTest.java34
-rw-r--r--config/src/test/java/com/yahoo/vespa/config/ConfigDefinitionKeyTest.java14
-rw-r--r--config/src/test/java/com/yahoo/vespa/config/ConfigDefinitionSetTest.java17
-rw-r--r--config/src/test/java/com/yahoo/vespa/config/RawConfigTest.java23
-rw-r--r--config/src/test/java/com/yahoo/vespa/config/buildergen/ConfigBuilderGeneratorTest.java16
-rw-r--r--container-accesslogging/src/test/java/com/yahoo/container/logging/JSONLogTestCase.java15
-rw-r--r--container-accesslogging/src/test/java/com/yahoo/container/logging/YApacheLogTestCase.java13
-rw-r--r--container-accesslogging/src/test/java/com/yahoo/container/logging/test/LogFormatterTestCase.java12
-rw-r--r--container-di/src/test/java/com/yahoo/component/ComponentSpecTestCase.java14
-rw-r--r--container-di/src/test/java/com/yahoo/component/test/ComponentIdTestCase.java8
-rw-r--r--container-search/src/test/java/com/yahoo/fs4/test/HexByteIteratorTestCase.java11
-rw-r--r--container-search/src/test/java/com/yahoo/fs4/test/PacketDecoderTestCase.java2
-rw-r--r--container-search/src/test/java/com/yahoo/fs4/test/PacketTestCase.java8
-rw-r--r--container-search/src/test/java/com/yahoo/fs4/test/QueryResultTestCase.java67
-rw-r--r--container-search/src/test/java/com/yahoo/prelude/cache/test/CacheTestCase.java15
45 files changed, 302 insertions, 204 deletions
diff --git a/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/communication/http/AsyncHttpClientWithBaseTest.java b/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/communication/http/AsyncHttpClientWithBaseTest.java
index 685ad492052..d943c8d96f0 100644
--- a/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/communication/http/AsyncHttpClientWithBaseTest.java
+++ b/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/communication/http/AsyncHttpClientWithBaseTest.java
@@ -5,9 +5,7 @@ import com.yahoo.vespa.clustercontroller.utils.communication.async.AsyncOperatio
import com.yahoo.vespa.clustercontroller.utils.communication.async.AsyncOperationImpl;
import org.junit.Test;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertNotSame;
-import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.*;
public class AsyncHttpClientWithBaseTest {
@@ -46,9 +44,9 @@ public class AsyncHttpClientWithBaseTest {
@Test
public void testClientMustBeSet() {
- try {
+ try{
new AsyncHttpClientWithBase<>(null);
- assertTrue(false);
+ fail();
} catch (IllegalArgumentException e) {
}
}
diff --git a/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/communication/http/JsonHttpResultTest.java b/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/communication/http/JsonHttpResultTest.java
index 8265247b124..fc843979d75 100644
--- a/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/communication/http/JsonHttpResultTest.java
+++ b/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/communication/http/JsonHttpResultTest.java
@@ -17,12 +17,12 @@ public class JsonHttpResultTest {
@Test
public void testOutput() {
assertEquals("HTTP 200/OK\n"
- + "\n"
- + "JSON: {\"foo\": 3}",
+ + "\n"
+ + "JSON: {\"foo\": 3}",
new JsonHttpResult(new HttpResult().setContent("{ \"foo\" : 3 }")).toString(true));
assertEquals("HTTP 200/OK\n"
- + "\n"
- + "{ \"foo\" : }",
+ + "\n"
+ + "{ \"foo\" : }",
new JsonHttpResult(new HttpResult().setContent("{ \"foo\" : }")).toString(true));
}
diff --git a/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/test/FakeClockTest.java b/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/test/FakeClockTest.java
index 900be069623..47edd7ac55c 100644
--- a/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/test/FakeClockTest.java
+++ b/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/test/FakeClockTest.java
@@ -1,10 +1,14 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.clustercontroller.utils.test;
-import junit.framework.TestCase;
+import org.junit.Test;
-public class FakeClockTest extends TestCase {
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+public class FakeClockTest {
+
+ @Test
public void testSimple() {
FakeClock clock = new FakeClock();
// Should not start at 0, as that is common not initialized yet value
@@ -21,9 +25,9 @@ public class FakeClockTest extends TestCase {
assertEquals(start + 15, clock.getTimeInMillis());
}
- /**
- * @todo This should probably throw exceptions.. However, that doesn't seem to be current behavior. I suspect some tests misuse the clock to reset things to run another test. Should probably be fixed.
- */
+ // TODO: This should probably throw exceptions.. However, that doesn't seem to be current behavior.
+ // I suspect some tests misuse the clock to reset things to run another test. Should probably be fixed.
+ @Test
public void testTurnTimeBack() {
FakeClock clock = new FakeClock();
clock.set(1000);
@@ -34,4 +38,5 @@ public class FakeClockTest extends TestCase {
clock.adjust(-100);
assertEquals(400, clock.getTimeInMillis());
}
+
}
diff --git a/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/CertainlyCloneableTest.java b/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/CertainlyCloneableTest.java
index c3a428437d0..b4fa6492c6d 100644
--- a/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/CertainlyCloneableTest.java
+++ b/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/CertainlyCloneableTest.java
@@ -1,9 +1,12 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.clustercontroller.utils.util;
-import junit.framework.TestCase;
+import org.junit.Test;
-public class CertainlyCloneableTest extends TestCase {
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
+
+public class CertainlyCloneableTest {
private class Foo extends CertainlyCloneable<Foo> {
protected Foo callParentClone() throws CloneNotSupportedException {
@@ -11,6 +14,7 @@ public class CertainlyCloneableTest extends TestCase {
}
}
+ @Test
public void testSimple() {
try{
Foo f = new Foo();
@@ -20,4 +24,5 @@ public class CertainlyCloneableTest extends TestCase {
assertEquals("Foo", e.getCause().getMessage());
}
}
+
}
diff --git a/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/ClockTest.java b/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/ClockTest.java
index fbd34297953..4d46903c090 100644
--- a/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/ClockTest.java
+++ b/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/ClockTest.java
@@ -1,13 +1,17 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.clustercontroller.utils.util;
-import junit.framework.TestCase;
+import org.junit.Test;
-public class ClockTest extends TestCase {
+import static org.junit.Assert.assertTrue;
+public class ClockTest {
+
+ @Test
public void testNothingButGetCoverage() {
long s = new Clock().getTimeInSecs();
long ms = new Clock().getTimeInMillis();
assertTrue(ms >= 1000 * s);
}
+
}
diff --git a/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/JSONObjectWrapperTest.java b/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/JSONObjectWrapperTest.java
index 2250901e4e1..8dbdbb11c95 100644
--- a/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/JSONObjectWrapperTest.java
+++ b/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/JSONObjectWrapperTest.java
@@ -1,10 +1,13 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.clustercontroller.utils.util;
-import junit.framework.TestCase;
+import org.junit.Test;
-public class JSONObjectWrapperTest extends TestCase {
+import static org.junit.Assert.assertEquals;
+public class JSONObjectWrapperTest {
+
+ @Test
public void testExceptionWrapping() {
JSONObjectWrapper wrapper = new JSONObjectWrapper();
try{
@@ -13,4 +16,5 @@ public class JSONObjectWrapperTest extends TestCase {
assertEquals("Null key.", e.getMessage());
}
}
+
}
diff --git a/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/MetricReporterTest.java b/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/MetricReporterTest.java
index 332f0a36327..d085015065a 100644
--- a/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/MetricReporterTest.java
+++ b/clustercontroller-utils/src/test/java/com/yahoo/vespa/clustercontroller/utils/util/MetricReporterTest.java
@@ -1,12 +1,15 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.vespa.clustercontroller.utils.util;
-import junit.framework.TestCase;
+import org.junit.Test;
import java.util.Map;
import java.util.TreeMap;
-public class MetricReporterTest extends TestCase {
+import static org.junit.Assert.assertEquals;
+
+public class MetricReporterTest {
+
static class MetricReporterMock implements MetricReporter {
StringBuilder sb = new StringBuilder();
@@ -30,6 +33,7 @@ public class MetricReporterTest extends TestCase {
}
};
+ @Test
public void testNoMetricReporter() {
NoMetricReporter reporter = new NoMetricReporter();
reporter.add("foo", 3, null);
@@ -37,6 +41,7 @@ public class MetricReporterTest extends TestCase {
reporter.createContext(null);
}
+ @Test
public void testPrefix() {
MetricReporterMock mock = new MetricReporterMock();
ComponentMetricReporter c = new ComponentMetricReporter(mock, "prefix");
@@ -51,6 +56,7 @@ public class MetricReporterTest extends TestCase {
}
+ @Test
public void testWithContext() {
MetricReporterMock mock = new MetricReporterMock();
ComponentMetricReporter c = new ComponentMetricReporter(mock, "prefix");
@@ -68,6 +74,7 @@ public class MetricReporterTest extends TestCase {
"set(prefixbar, 1)\n", mock.sb.toString());
}
+ @Test
public void testDefaultContext() {
MetricReporterMock mock = new MetricReporterMock();
ComponentMetricReporter c = new ComponentMetricReporter(mock, "prefix");
@@ -79,6 +86,7 @@ public class MetricReporterTest extends TestCase {
"add(prefixfoo, 2)\n", mock.sb.toString());
}
+ @Test
public void testContextOverlap() {
MetricReporterMock mock = new MetricReporterMock();
ComponentMetricReporter c = new ComponentMetricReporter(mock, "prefix");
diff --git a/config-model/src/test/java/com/yahoo/config/model/ConfigModelUtilsTest.java b/config-model/src/test/java/com/yahoo/config/model/ConfigModelUtilsTest.java
index 883e63a9c7e..20e0e54103c 100644
--- a/config-model/src/test/java/com/yahoo/config/model/ConfigModelUtilsTest.java
+++ b/config-model/src/test/java/com/yahoo/config/model/ConfigModelUtilsTest.java
@@ -7,13 +7,12 @@ import org.junit.Test;
import java.io.File;
import java.util.List;
-import static junit.framework.TestCase.fail;
import static org.hamcrest.core.Is.is;
import static org.junit.Assert.assertThat;
+import static org.junit.Assert.fail;
/**
- * @author lulf
- * @since 5.1
+ * @author Ulf Lilleengen
*/
public class ConfigModelUtilsTest {
@@ -76,4 +75,5 @@ public class ConfigModelUtilsTest {
assertThat(e.getMessage(), is("Error opening jar file 'invalid.jar'. Please check that this is a valid jar file"));
}
}
+
}
diff --git a/config-model/src/test/java/com/yahoo/config/model/provision/HostsXmlProvisionerTest.java b/config-model/src/test/java/com/yahoo/config/model/provision/HostsXmlProvisionerTest.java
index 43f26c94de7..7256c9ccdb0 100644
--- a/config-model/src/test/java/com/yahoo/config/model/provision/HostsXmlProvisionerTest.java
+++ b/config-model/src/test/java/com/yahoo/config/model/provision/HostsXmlProvisionerTest.java
@@ -6,12 +6,19 @@ import com.yahoo.vespa.model.container.Container;
import org.junit.Test;
import java.io.StringReader;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
-import static junit.framework.TestCase.assertTrue;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
/**
* @author hmusum
@@ -126,3 +133,4 @@ public class HostsXmlProvisionerTest {
assertThat(hostSpec.hostname(), is("test1.yahoo.com"));
}
}
+
diff --git a/config-model/src/test/java/com/yahoo/config/model/provision/SingleNodeProvisionerTest.java b/config-model/src/test/java/com/yahoo/config/model/provision/SingleNodeProvisionerTest.java
index fcda8a27d8b..62c12fcfa6a 100644
--- a/config-model/src/test/java/com/yahoo/config/model/provision/SingleNodeProvisionerTest.java
+++ b/config-model/src/test/java/com/yahoo/config/model/provision/SingleNodeProvisionerTest.java
@@ -10,16 +10,24 @@ import org.junit.Test;
import org.xml.sax.SAXException;
import java.io.IOException;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.LinkedHashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.Set;
-import static junit.framework.TestCase.assertTrue;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.Assert.assertTrue;
/**
* @author hmusum
*/
public class SingleNodeProvisionerTest {
+
@Test
public void require_basic_works() {
SingleNodeProvisioner hostProvisioner = new SingleNodeProvisioner();
diff --git a/config-model/src/test/java/com/yahoo/searchdefinition/SDDocumentTypeOrdererTestCase.java b/config-model/src/test/java/com/yahoo/searchdefinition/SDDocumentTypeOrdererTestCase.java
index 555d6460f3a..60b185d08e2 100755
--- a/config-model/src/test/java/com/yahoo/searchdefinition/SDDocumentTypeOrdererTestCase.java
+++ b/config-model/src/test/java/com/yahoo/searchdefinition/SDDocumentTypeOrdererTestCase.java
@@ -13,12 +13,13 @@ import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
-import static junit.framework.TestCase.assertEquals;
+import static org.junit.Assert.assertEquals;
/**
- * @author <a href="mailto:einarmr@yahoo-inc.com">Einar M R Rosenvinge</a>
+ * @author Einar M R Rosenvinge
*/
public class SDDocumentTypeOrdererTestCase {
+
@Test
public void testOrder() {
List<SDDocumentType> types = new ArrayList<>();
@@ -73,4 +74,5 @@ public class SDDocumentTypeOrdererTestCase {
assertEquals(f, app.processingOrder.get(5));
assertEquals(g, app.processingOrder.get(6));
}
+
}
diff --git a/config-model/src/test/java/com/yahoo/searchdefinition/UrlFieldValidationTestCase.java b/config-model/src/test/java/com/yahoo/searchdefinition/UrlFieldValidationTestCase.java
index a3a740c8c2a..4e19955999d 100644
--- a/config-model/src/test/java/com/yahoo/searchdefinition/UrlFieldValidationTestCase.java
+++ b/config-model/src/test/java/com/yahoo/searchdefinition/UrlFieldValidationTestCase.java
@@ -5,8 +5,8 @@ import com.yahoo.searchdefinition.parser.ParseException;
import com.yahoo.yolean.Exceptions;
import org.junit.Test;
-import static junit.framework.TestCase.fail;
import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
/**
* @author bratseth
diff --git a/config-model/src/test/java/com/yahoo/vespa/documentmodel/DocumentModelBuilderReferenceTypeTestCase.java b/config-model/src/test/java/com/yahoo/vespa/documentmodel/DocumentModelBuilderReferenceTypeTestCase.java
index 637e5142da1..e9a7a6ed33e 100644
--- a/config-model/src/test/java/com/yahoo/vespa/documentmodel/DocumentModelBuilderReferenceTypeTestCase.java
+++ b/config-model/src/test/java/com/yahoo/vespa/documentmodel/DocumentModelBuilderReferenceTypeTestCase.java
@@ -15,7 +15,7 @@ import org.junit.Test;
import java.io.IOException;
import static com.yahoo.config.model.test.TestUtil.joinLines;
-import static junit.framework.TestCase.assertSame;
+import static org.junit.Assert.assertEquals;
/**
* @author geirst
@@ -57,7 +57,7 @@ public class DocumentModelBuilderReferenceTypeTestCase extends SearchDefinitionT
NewDocumentType campaignType = model.getDocumentManager().getDocumentType("campaign");
NewDocumentType adType = model.getDocumentManager().getDocumentType("ad");
ReferenceDataType campaignRefType = (ReferenceDataType) adType.getField("campaign_ref").getDataType();
- assertSame(campaignRefType.getTargetType(), campaignType);
+ assertEquals(campaignRefType.getTargetType(), campaignType);
}
private static String TEST_FOLDER = "src/test/configmodel/types/references/";
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/RecentLogFilterTest.java b/config-model/src/test/java/com/yahoo/vespa/model/RecentLogFilterTest.java
index a1c98a156a5..6891eb16e18 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/RecentLogFilterTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/RecentLogFilterTest.java
@@ -8,9 +8,8 @@ import java.util.List;
import java.util.logging.Level;
import java.util.logging.LogRecord;
-import static junit.framework.TestCase.assertFalse;
-import static junit.framework.TestCase.assertTrue;
-
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
/**
* @author hmusum
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomFederationSearcherBuilderTest.java b/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomFederationSearcherBuilderTest.java
index 17d9bc01a23..b59d4239034 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomFederationSearcherBuilderTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomFederationSearcherBuilderTest.java
@@ -11,15 +11,13 @@ import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
-import static junit.framework.TestCase.assertEquals;
-import static junit.framework.TestCase.assertNotNull;
-import static junit.framework.TestCase.assertTrue;
import static org.hamcrest.CoreMatchers.hasItems;
import static org.hamcrest.CoreMatchers.is;
-import static org.junit.Assert.assertThat;
+import static org.junit.Assert.*;
/**
* Test of DomFederationSearcherBuilder.
+ *
* @author tonytv
*/
public class DomFederationSearcherBuilderTest extends DomBuilderTest {
@@ -74,4 +72,5 @@ public class DomFederationSearcherBuilderTest extends DomBuilderTest {
searcher.getConfig(builder);
assertThat(new FederationConfig(builder).targetSelector(), is(targetSelectorId));
}
+
}
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomSearchChainsBuilderTest.java b/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomSearchChainsBuilderTest.java
index f57a0e316c3..a443969496c 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomSearchChainsBuilderTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomSearchChainsBuilderTest.java
@@ -22,19 +22,18 @@ import java.util.List;
import static com.yahoo.container.core.ChainsConfig.Chains;
import static com.yahoo.container.core.ChainsConfig.Components;
-import static junit.framework.TestCase.assertEquals;
-import static junit.framework.TestCase.assertNotNull;
import static org.hamcrest.CoreMatchers.hasItem;
import static org.hamcrest.core.Is.is;
-import static org.junit.Assert.assertThat;
-import static org.junit.Assert.fail;
import static org.hamcrest.Matchers.containsString;
+import static org.junit.Assert.*;
/**
* Test of Search chains builder.
+ *
* @author tonytv
*/
public class DomSearchChainsBuilderTest extends DomBuilderTest {
+
private SearchChains searchChains;
private static final Element element = parse(
@@ -201,4 +200,5 @@ public class DomSearchChainsBuilderTest extends DomBuilderTest {
private SearchChain getSearchChain(String componentSpecification) {
return searchChains.allChains().getComponent(new ComponentSpecification(componentSpecification));
}
+
}
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomSearcherBuilderTest.java b/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomSearcherBuilderTest.java
index db04cd6d4eb..f0c3861ecaa 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomSearcherBuilderTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/builder/xml/dom/chains/search/DomSearcherBuilderTest.java
@@ -7,13 +7,13 @@ import com.yahoo.container.bundle.BundleInstantiationSpecification;
import com.yahoo.vespa.model.container.component.chain.ChainedComponent;
import org.junit.Test;
-import static junit.framework.TestCase.assertEquals;
-
+import static org.junit.Assert.assertEquals;
/**
* @author tonytv
*/
public class DomSearcherBuilderTest extends DomBuilderTest {
+
@Test
public void ensureCorrectModel() {
ChainedComponent<ChainedComponentModel> searcher = new DomSearcherBuilder().doBuild(root, parse(
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/clients/test/SpoolerTestCase.java b/config-model/src/test/java/com/yahoo/vespa/model/clients/test/SpoolerTestCase.java
index 7198658dd1b..7e0c31dd998 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/clients/test/SpoolerTestCase.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/clients/test/SpoolerTestCase.java
@@ -5,14 +5,18 @@ import com.yahoo.vespa.config.content.spooler.SpoolerConfig;
import com.yahoo.vespa.model.VespaModel;
import com.yahoo.vespa.model.test.utils.CommonVespaModelSetup;
import com.yahoo.vespaclient.config.FeederConfig;
+import org.junit.Test;
import java.util.*;
+import static org.junit.Assert.assertEquals;
+
/**
- * @author <a href="mailto:thomasg@yahoo-inc.com">Thomas Gundersen</a>
+ * @author Thomas Gundersen
*/
-public class SpoolerTestCase extends junit.framework.TestCase {
+public class SpoolerTestCase {
+ @Test
public void testSimple() throws Exception {
VespaModel model = createModel("src/test/cfg/clients/simpleconfig.v2.docprocv3");
@@ -38,6 +42,7 @@ public class SpoolerTestCase extends junit.framework.TestCase {
testFeederConfigBuilder(model, spoolerIndex, feederBuilder);
}
+ @Test
public void testAdvanced() throws Exception {
VespaModel model = createModel("src/test/cfg/clients/advancedconfig.v2");
@@ -117,7 +122,7 @@ public class SpoolerTestCase extends junit.framework.TestCase {
SpoolerConfig.Builder b = new SpoolerConfig.Builder();
model.getConfig(b, id);
SpoolerConfig config = new SpoolerConfig(b);
- final SpoolerConfig expectedConfig = new SpoolerConfig(expected);
+ SpoolerConfig expectedConfig = new SpoolerConfig(expected);
assertEquals(expectedConfig, config);
}
@@ -129,11 +134,12 @@ public class SpoolerTestCase extends junit.framework.TestCase {
FeederConfig.Builder b = new FeederConfig.Builder();
model.getConfig(b, id);
FeederConfig config = new FeederConfig(b);
- final FeederConfig expectedConfig = new FeederConfig(expected);
+ FeederConfig expectedConfig = new FeederConfig(expected);
assertEquals(expectedConfig, config);
}
private VespaModel createModel(String configFile) throws Exception {
return CommonVespaModelSetup.createVespaModelWithMusic(configFile);
}
+
}
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/container/processing/test/ProcessingChainsTest.java b/config-model/src/test/java/com/yahoo/vespa/model/container/processing/test/ProcessingChainsTest.java
index d32d0dee6c1..36425aabaf0 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/container/processing/test/ProcessingChainsTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/container/processing/test/ProcessingChainsTest.java
@@ -13,9 +13,7 @@ import org.w3c.dom.Element;
import java.util.Collection;
-import static junit.framework.TestCase.assertEquals;
-import static org.hamcrest.CoreMatchers.is;
-import static org.junit.Assert.assertThat;
+import static org.junit.Assert.assertEquals;
/**
* @author bratseth
@@ -51,7 +49,7 @@ public class ProcessingChainsTest extends DomBuilderTest {
assertEquals(1, defaultChain.getInnerComponents().size());
Collection<ChainedComponent<?>> outerProcessors = processingChains.getComponentGroup().getComponents();
- assertThat(outerProcessors.size(), is(1));
+ assertEquals(1, outerProcessors.size());
assertEquals("processor1", outerProcessors.iterator().next().getComponentId().toString());
Collection<Processor> innerProcessors = defaultChain.getInnerComponents();
@@ -61,12 +59,11 @@ public class ProcessingChainsTest extends DomBuilderTest {
@Test
public void require_that_processors_have_correct_class() {
ChainedComponent<?> processor1 = processingChains.getComponentGroup().getComponents().iterator().next();
- assertThat(processor1.model.bundleInstantiationSpec.classId.stringValue(),
- is("com.yahoo.test.Processor1"));
+ assertEquals("com.yahoo.test.Processor1", processor1.model.bundleInstantiationSpec.classId.stringValue());
ProcessingChain defaultChain = processingChains.allChains().getComponent("default");
Processor processor2 = defaultChain.getInnerComponents().iterator().next();
- assertThat(processor2.model.bundleInstantiationSpec.classId.stringValue(),
- is("com.yahoo.test.Processor2"));
+ assertEquals("com.yahoo.test.Processor2", processor2.model.bundleInstantiationSpec.classId.stringValue());
}
+
}
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/container/search/test/PageTemplatesTestCase.java b/config-model/src/test/java/com/yahoo/vespa/model/container/search/test/PageTemplatesTestCase.java
index ab442ac4e3e..3df3a40515a 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/container/search/test/PageTemplatesTestCase.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/container/search/test/PageTemplatesTestCase.java
@@ -6,18 +6,23 @@ import com.yahoo.io.IOUtils;
import com.yahoo.io.reader.NamedReader;
import com.yahoo.text.StringUtilities;
import com.yahoo.vespa.model.container.search.PageTemplates;
+import org.junit.Test;
+
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
+import static org.junit.Assert.assertEquals;
+
/**
* @author bratseth
*/
-public class PageTemplatesTestCase extends junit.framework.TestCase {
+public class PageTemplatesTestCase {
private final static String root="src/test/java/com/yahoo/vespa/model/container/search/test/pages";
+ @Test
public void testExport() throws IOException {
List<NamedReader> pageFiles=new ArrayList<>(2);
pageFiles.add(new NamedReader(root + "/slottingSerp.xml", IOUtils.createReader(root + "/slottingSerp.xml")));
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/container/search/test/QueryProfileVariantsTestCase.java b/config-model/src/test/java/com/yahoo/vespa/model/container/search/test/QueryProfileVariantsTestCase.java
index 5ff2ceffb91..5833bc79ebf 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/container/search/test/QueryProfileVariantsTestCase.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/container/search/test/QueryProfileVariantsTestCase.java
@@ -5,41 +5,49 @@ import com.yahoo.search.query.profile.QueryProfile;
import com.yahoo.search.query.profile.QueryProfileRegistry;
import com.yahoo.search.query.profile.config.QueryProfileXMLReader;
import com.yahoo.vespa.model.container.search.QueryProfiles;
+import org.junit.Test;
+
import java.io.IOException;
import static helpers.CompareConfigTestHelper.assertSerializedConfigFileEquals;
+import static org.junit.Assert.assertEquals;
/**
* @author bratseth
*/
-public class QueryProfileVariantsTestCase extends junit.framework.TestCase {
+public class QueryProfileVariantsTestCase {
private final String root = "src/test/java/com/yahoo/vespa/model/container/search/test/";
+ @Test
public void testConfigCreation() throws IOException {
QueryProfileRegistry registry = new QueryProfileXMLReader().read(root + "queryprofilevariants");
QueryProfiles profiles = new QueryProfiles(registry);
assertSerializedConfigFileEquals(root + "query-profile-variants-configuration.cfg", profiles.getConfig().toString());
}
+ @Test
public void testConfigCreation2() throws IOException {
QueryProfileRegistry registry = new QueryProfileXMLReader().read("src/test/java/com/yahoo/vespa/model/container/search/test/queryprofilevariants2");
QueryProfiles profiles = new QueryProfiles(registry);
assertSerializedConfigFileEquals(root + "query-profile-variants2-configuration.cfg", profiles.getConfig().toString());
}
+ @Test
public void testConfigCreationNewsBESimple() throws IOException {
QueryProfileRegistry registry = new QueryProfileXMLReader().read(root + "newsbesimple");
QueryProfiles profiles = new QueryProfiles(registry);
assertSerializedConfigFileEquals(root + "newsbe-query-profiles-simple.cfg", profiles.getConfig().toString());
}
+ @Test
public void testConfigCreationNewsFESimple() throws IOException {
QueryProfileRegistry registry = new QueryProfileXMLReader().read(root + "newsfesimple");
QueryProfiles profiles = new QueryProfiles(registry);
assertSerializedConfigFileEquals(root + "newsfe-query-profiles-simple.cfg", profiles.getConfig().toString());
}
+ @Test
public void testVariantsOfExplicitCompound() throws IOException {
QueryProfileRegistry registry = new QueryProfileRegistry();
@@ -59,6 +67,7 @@ public class QueryProfileVariantsTestCase extends junit.framework.TestCase {
assertSerializedConfigFileEquals(root + "variants-of-explicit-compound.cfg", profiles.getConfig().toString());
}
+ @Test
public void testVariantsOfExplicitCompoundWithVariantReference() throws IOException {
QueryProfileRegistry registry = new QueryProfileRegistry();
@@ -84,6 +93,7 @@ public class QueryProfileVariantsTestCase extends junit.framework.TestCase {
}
/** For comparison with the above */
+ @Test
public void testExplicitReferenceOverride() throws IOException {
QueryProfileRegistry registry = new QueryProfileRegistry();
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/container/search/test/QueryProfilesTestCase.java b/config-model/src/test/java/com/yahoo/vespa/model/container/search/test/QueryProfilesTestCase.java
index f92775d60e9..8c725ecc43c 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/container/search/test/QueryProfilesTestCase.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/container/search/test/QueryProfilesTestCase.java
@@ -17,21 +17,25 @@ import org.junit.Test;
import java.io.IOException;
import static helpers.CompareConfigTestHelper.assertSerializedConfigFileEquals;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertTrue;
/**
* Tests generation of config from query profiles (XML reading is tested elsewhere)
*
* @author bratseth
*/
-public class QueryProfilesTestCase extends junit.framework.TestCase {
+public class QueryProfilesTestCase {
private final static String root="src/test/java/com/yahoo/vespa/model/container/search/test/";
+ @Test
public void testEmpty() throws IOException {
QueryProfileRegistry reg = new QueryProfileRegistry();
assertConfig("empty.cfg", reg);
}
+ @Test
public void testQueryProfiles() throws IOException {
final boolean mandatory=true;
final boolean overridable=true;
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/content/ClusterTest.java b/config-model/src/test/java/com/yahoo/vespa/model/content/ClusterTest.java
index 0c41b8ecc0b..80d0b20791e 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/content/ClusterTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/content/ClusterTest.java
@@ -31,7 +31,6 @@ import org.junit.rules.ExpectedException;
import java.util.List;
-import static junit.framework.TestCase.assertEquals;
import static org.hamcrest.CoreMatchers.is;
import static org.junit.Assert.*;
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/content/ContentSearchClusterTest.java b/config-model/src/test/java/com/yahoo/vespa/model/content/ContentSearchClusterTest.java
index 870d37bf4e2..89492572873 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/content/ContentSearchClusterTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/content/ContentSearchClusterTest.java
@@ -17,9 +17,9 @@ import java.util.List;
import static com.yahoo.config.model.test.TestUtil.joinLines;
import static com.yahoo.vespa.model.content.utils.ContentClusterUtils.createCluster;
import static com.yahoo.vespa.model.content.utils.SearchDefinitionBuilder.createSearchDefinitions;
-import static junit.framework.TestCase.assertEquals;
-import static junit.framework.TestCase.assertFalse;
-import static junit.framework.TestCase.assertTrue;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
/**
* Unit tests for content search cluster.
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/content/IndexedHierarchicDistributionTest.java b/config-model/src/test/java/com/yahoo/vespa/model/content/IndexedHierarchicDistributionTest.java
index 45a36eb3391..8f7c7614981 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/content/IndexedHierarchicDistributionTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/content/IndexedHierarchicDistributionTest.java
@@ -18,15 +18,12 @@ import java.util.List;
import java.util.Optional;
import static com.yahoo.config.model.test.TestUtil.joinLines;
-import static junit.framework.TestCase.assertEquals;
-import static junit.framework.TestCase.assertTrue;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertThat;
import static org.hamcrest.Matchers.containsString;
import static com.yahoo.vespa.model.content.utils.ContentClusterUtils.createCluster;
import static com.yahoo.vespa.model.content.utils.ContentClusterUtils.createClusterXml;
import static com.yahoo.vespa.model.search.utils.DispatchUtils.assertEngine;
import static com.yahoo.vespa.model.search.utils.DispatchUtils.getDataset;
+import static org.junit.Assert.*;
/**
@@ -296,4 +293,5 @@ public class IndexedHierarchicDistributionTest {
// The active one should be indexed anyhow. Setting up no ready copies
getTwoGroupsCluster(4, 0, "2|*");
}
+
}
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/content/IndexedSearchNodeNamingTest.java b/config-model/src/test/java/com/yahoo/vespa/model/content/IndexedSearchNodeNamingTest.java
index 81e84223976..721a1dcd7e4 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/content/IndexedSearchNodeNamingTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/content/IndexedSearchNodeNamingTest.java
@@ -12,10 +12,11 @@ import java.util.List;
import static com.yahoo.config.model.test.TestUtil.joinLines;
import static com.yahoo.vespa.model.content.utils.ContentClusterUtils.createCluster;
import static com.yahoo.vespa.model.content.utils.ContentClusterUtils.createClusterXml;
-import static junit.framework.TestCase.assertEquals;
+import static org.junit.Assert.assertEquals;
/**
* Unit tests for the naming of search nodes base dir and config ids in an indexed content cluster.
+ *
* @author geirst
*/
public class IndexedSearchNodeNamingTest {
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/search/test/SearchNodeTest.java b/config-model/src/test/java/com/yahoo/vespa/model/search/test/SearchNodeTest.java
index 385e28fa404..66cad9195e4 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/search/test/SearchNodeTest.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/search/test/SearchNodeTest.java
@@ -16,10 +16,9 @@ import org.junit.Test;
import java.util.Optional;
-import static junit.framework.TestCase.assertEquals;
-import static junit.framework.TestCase.assertFalse;
-import static junit.framework.TestCase.assertTrue;
-
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
/**
* Unit tests for search node.
@@ -79,4 +78,5 @@ public class SearchNodeTest {
Assert.assertThat(node.getPreShutdownCommand().get(),
CoreMatchers.containsString("vespa-proton-cmd " + node.getRpcPort() + " prepareRestart"));
}
+
}
diff --git a/config-model/src/test/java/com/yahoo/vespa/model/test/PortsMetaTestCase.java b/config-model/src/test/java/com/yahoo/vespa/model/test/PortsMetaTestCase.java
index 0a6b9bf884a..2fc5d545797 100644
--- a/config-model/src/test/java/com/yahoo/vespa/model/test/PortsMetaTestCase.java
+++ b/config-model/src/test/java/com/yahoo/vespa/model/test/PortsMetaTestCase.java
@@ -2,14 +2,18 @@
package com.yahoo.vespa.model.test;
import com.yahoo.vespa.model.PortsMeta;
+import org.junit.Test;
+
+import static org.junit.Assert.*;
/**
* Tests proper functioning of the PortsMeta.
*
- *
* @author Vidar Larsen
*/
-public class PortsMetaTestCase extends junit.framework.TestCase {
+public class PortsMetaTestCase {
+
+ @Test
public void testRegister() throws Exception {
PortsMeta pm = new PortsMeta();
pm.on(0).tag("foo");
@@ -22,6 +26,8 @@ public class PortsMetaTestCase extends junit.framework.TestCase {
assertFalse(pm.contains(0, "bar"));
assertFalse(pm.contains(2, "anything"));
}
+
+ @Test
public void testAdminStatusApi() throws Exception {
PortsMeta pm = new PortsMeta()
.on(0).tag("rpc").tag("nc").tag("admin").tag("status")
diff --git a/config-proxy/src/test/java/com/yahoo/vespa/config/proxy/MemoryCacheConfigClientTest.java b/config-proxy/src/test/java/com/yahoo/vespa/config/proxy/MemoryCacheConfigClientTest.java
index 55942c6abd8..70bb9e45e51 100644
--- a/config-proxy/src/test/java/com/yahoo/vespa/config/proxy/MemoryCacheConfigClientTest.java
+++ b/config-proxy/src/test/java/com/yahoo/vespa/config/proxy/MemoryCacheConfigClientTest.java
@@ -5,13 +5,12 @@ import org.junit.Test;
import java.util.Collections;
-import static junit.framework.TestCase.assertNull;
import static org.hamcrest.CoreMatchers.is;
+import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertThat;
/**
* @author hmusum
- * @since 5.1.9
*/
public class MemoryCacheConfigClientTest {
@@ -26,4 +25,5 @@ public class MemoryCacheConfigClientTest {
assertThat(client.getActiveSourceConnection(), is("N/A"));
assertThat(client.getSourceConnections(), is(Collections.singletonList("N/A")));
}
+
}
diff --git a/config/src/test/java/com/yahoo/config/subscription/ConfigSourceTest.java b/config/src/test/java/com/yahoo/config/subscription/ConfigSourceTest.java
index 2706cb16312..00f7d23bedf 100644
--- a/config/src/test/java/com/yahoo/config/subscription/ConfigSourceTest.java
+++ b/config/src/test/java/com/yahoo/config/subscription/ConfigSourceTest.java
@@ -9,15 +9,14 @@ import org.junit.rules.TemporaryFolder;
import java.io.File;
import java.io.IOException;
-import static junit.framework.TestCase.fail;
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.MatcherAssert.assertThat;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.fail;
/**
- * @author lulf
- * @since 5.1
+ * @author Ulf Lilleengen
*/
public class ConfigSourceTest {
+
@Test(expected = IllegalArgumentException.class)
public void require_that_FileSource_throws_exception_on_invalid_file() {
new FileSource(new File("invalid"));
@@ -39,7 +38,9 @@ public class ConfigSourceTest {
ConfigGetter.getConfig(SimpletypesConfig.class, "dir:" + tmpDir, dirSource);
fail();
} catch (IllegalArgumentException e) {
- assertThat(e.getMessage(), is("Could not find a config file for '" + SimpletypesConfig.getDefName() + "' in '" + folder + "/'"));
+ assertEquals("Could not find a config file for '" + SimpletypesConfig.getDefName() + "' in '" + folder + "/'",
+ e.getMessage());
}
}
+
}
diff --git a/config/src/test/java/com/yahoo/config/subscription/ConfigSubscriptionTest.java b/config/src/test/java/com/yahoo/config/subscription/ConfigSubscriptionTest.java
index 780a577a8dd..586ad7857f4 100644
--- a/config/src/test/java/com/yahoo/config/subscription/ConfigSubscriptionTest.java
+++ b/config/src/test/java/com/yahoo/config/subscription/ConfigSubscriptionTest.java
@@ -15,19 +15,14 @@ import org.junit.Test;
import java.util.Collections;
import java.util.List;
-import static junit.framework.TestCase.fail;
-import static org.hamcrest.CoreMatchers.is;
-import static org.hamcrest.CoreMatchers.not;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertNotNull;
-import static org.junit.Assert.assertThat;
-import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.*;
/**
- * @author hmusum, lulf
- * @since 5.1
+ * @author hmusum
+ * @author Ulf Lillengen
*/
public class ConfigSubscriptionTest {
+
@Test
public void testEquals() {
ConfigSubscriber sub = new ConfigSubscriber();
@@ -38,12 +33,12 @@ public class ConfigSubscriptionTest {
sub, new RawSource(payload), new TimingValues());
ConfigSubscription<SimpletypesConfig> c = ConfigSubscription.get(new ConfigKey<>(SimpletypesConfig.class, "test2"),
sub, new RawSource(payload), new TimingValues());
- assertThat(a, is(b));
- assertThat(a, is(a));
- assertThat(b, is(b));
- assertThat(c, is(c));
- assertThat(a, is(not(c)));
- assertThat(b, is(not(c)));
+ assertEquals(b, a);
+ assertEquals(a, a);
+ assertEquals(b, b);
+ assertEquals(c, c);
+ assertNotEquals(c, a);
+ assertNotEquals(c, b);
ConfigSubscriber subscriber = new ConfigSubscriber();
ConfigSet configSet = new ConfigSet();
@@ -73,12 +68,12 @@ public class ConfigSubscriptionTest {
ConfigHandle<SimpletypesConfig> handle = sub.subscribe(SimpletypesConfig.class, "raw:boolval true", 10000);
assertNotNull(handle);
sub.nextConfig();
- assertThat(handle.getConfig().boolval(), is(true));
+ assertTrue(handle.getConfig().boolval());
//assertTrue(sub.getSource() instanceof RawSource);
}
- // Test that subscription is closed and subscriptionHandles is empty if we get an exception (only the last is possible to
- // test right now).
+ // Test that subscription is closed and subscriptionHandles is empty if we get an exception
+ // (only the last is possible to test right now).
@Test
@Ignore
public void testSubscribeWithException() {
@@ -88,7 +83,7 @@ public class ConfigSubscriptionTest {
sub.subscribe(SimpletypesConfig.class, "configid", configSourceSet, new TimingValues().setSubscribeTimeout(100));
fail();
} catch (ConfigurationRuntimeException e) {
- assertThat(sub.getSubscriptionHandles().size(), is(0));
+ assertEquals(0, sub.getSubscriptionHandles().size());
}
}
@@ -97,4 +92,5 @@ public class ConfigSubscriptionTest {
return subscriptionHandles;
}
}
+
}
diff --git a/config/src/test/java/com/yahoo/vespa/config/ConfigDefinitionKeyTest.java b/config/src/test/java/com/yahoo/vespa/config/ConfigDefinitionKeyTest.java
index 7014460d1a6..c4024a73c97 100644
--- a/config/src/test/java/com/yahoo/vespa/config/ConfigDefinitionKeyTest.java
+++ b/config/src/test/java/com/yahoo/vespa/config/ConfigDefinitionKeyTest.java
@@ -3,11 +3,7 @@ package com.yahoo.vespa.config;
import org.junit.Test;
-import static junit.framework.TestCase.assertFalse;
-import static org.hamcrest.CoreMatchers.is;
-import static org.junit.Assert.assertThat;
-import static org.junit.Assert.assertTrue;
-
+import static org.junit.Assert.*;
/**
* Tests ConfigDefinitionKey
@@ -21,8 +17,8 @@ public class ConfigDefinitionKeyTest {
ConfigDefinitionKey def1 = new ConfigDefinitionKey("foo", "fuz");
ConfigDefinitionKey def2 = new ConfigDefinitionKey("foo", "bar");
- assertThat(def1.getName(), is("foo"));
- assertThat(def1.getNamespace(), is("fuz"));
+ assertEquals("foo", def1.getName());
+ assertEquals("fuz", def1.getNamespace());
assertTrue(def1.equals(def1));
assertFalse(def1.equals(def2));
@@ -35,8 +31,8 @@ public class ConfigDefinitionKeyTest {
ConfigKey<?> key1 = new ConfigKey<>("foo", "id", "bar");
ConfigDefinitionKey def1 = new ConfigDefinitionKey(key1);
- assertThat(def1.getName(), is(key1.getName()));
- assertThat(def1.getNamespace(), is(key1.getNamespace()));
+ assertEquals(key1.getName(), def1.getName());
+ assertEquals(key1.getNamespace(), def1.getNamespace());
}
}
diff --git a/config/src/test/java/com/yahoo/vespa/config/ConfigDefinitionSetTest.java b/config/src/test/java/com/yahoo/vespa/config/ConfigDefinitionSetTest.java
index b8f08ac4233..30bf4c64275 100644
--- a/config/src/test/java/com/yahoo/vespa/config/ConfigDefinitionSetTest.java
+++ b/config/src/test/java/com/yahoo/vespa/config/ConfigDefinitionSetTest.java
@@ -3,17 +3,13 @@ package com.yahoo.vespa.config;
import org.junit.Test;
-import static junit.framework.TestCase.assertNull;
-import static org.hamcrest.CoreMatchers.is;
-import static org.junit.Assert.assertThat;
-import static org.junit.Assert.assertTrue;
+import static org.junit.Assert.*;
/**
* Class to hold config definitions and resolving requests for the correct definition
*
* @author hmusum
- * @since 2011-11-18
*/
public class ConfigDefinitionSetTest {
@@ -29,10 +25,10 @@ public class ConfigDefinitionSetTest {
configDefinitionSet.add(key2, def2);
ConfigDefinitionKey key3 = new ConfigDefinitionKey(def3.getName(), def3.getNamespace());
configDefinitionSet.add(key3, def3);
- assertThat(configDefinitionSet.size(), is(3));
- assertThat(configDefinitionSet.get(key1), is(def1));
- assertThat(configDefinitionSet.get(key2), is(def2));
- assertThat(configDefinitionSet.get(key3), is(def3));
+ assertEquals(3, configDefinitionSet.size());
+ assertEquals(def1, configDefinitionSet.get(key1));
+ assertEquals(def2, configDefinitionSet.get(key2));
+ assertEquals(def3, configDefinitionSet.get(key3));
String str = configDefinitionSet.toString();
assertTrue(str.contains("namespace1.foo"));
@@ -50,8 +46,9 @@ public class ConfigDefinitionSetTest {
configDefinitionSet.add(new ConfigDefinitionKey(def2.getName(), def2.getNamespace()), def2);
// fallback to default namespace
- assertThat(configDefinitionSet.get(new ConfigDefinitionKey("foo", "namespace")), is(def1));
+ assertEquals(def1, configDefinitionSet.get(new ConfigDefinitionKey("foo", "namespace")));
// Should not fallback to some other config with same name, but different namespace (not default namespace)
assertNull(configDefinitionSet.get(new ConfigDefinitionKey("bar", "someothernamespace")));
}
+
}
diff --git a/config/src/test/java/com/yahoo/vespa/config/RawConfigTest.java b/config/src/test/java/com/yahoo/vespa/config/RawConfigTest.java
index 6021671cff5..0d0e0350a9e 100644
--- a/config/src/test/java/com/yahoo/vespa/config/RawConfigTest.java
+++ b/config/src/test/java/com/yahoo/vespa/config/RawConfigTest.java
@@ -11,16 +11,13 @@ import java.util.Arrays;
import java.util.List;
import java.util.Optional;
-import static junit.framework.TestCase.assertEquals;
-import static junit.framework.TestCase.assertNull;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.not;
-import static org.junit.Assert.assertThat;
-import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.*;
/**
* @author hmusum
- * @since 5.1.9
+
*/
public class RawConfigTest {
@@ -35,19 +32,19 @@ public class RawConfigTest {
public void basic() {
RawConfig config = new RawConfig(key, defMd5);
assertEquals(config.getKey(), key);
- assertThat(config.getDefMd5(), is(defMd5));
- assertThat(config.getName(), is("foo"));
- assertThat(config.getDefNamespace(), is("bar"));
- assertThat(config.getConfigId(), is("id"));
+ assertEquals(defMd5, config.getDefMd5());
+ assertEquals("foo", config.getName());
+ assertEquals("bar", config.getDefNamespace());
+ assertEquals("id", config.getConfigId());
- assertThat(config.isError(), is(false));
+ assertFalse(config.isError());
// Copy constructor
RawConfig copiedConfig = new RawConfig(config);
- assertThat(copiedConfig, is(config));
+ assertEquals(config, copiedConfig);
- assertThat(config.toString(), is("bar.foo," + defMd5 + ",id,,0,null"));
- assertThat(config.getVespaVersion(), is(Optional.empty()));
+ assertEquals("bar.foo," + defMd5 + ",id,,0,null", config.toString());
+ assertEquals(Optional.empty(), config.getVespaVersion());
}
@Test
diff --git a/config/src/test/java/com/yahoo/vespa/config/buildergen/ConfigBuilderGeneratorTest.java b/config/src/test/java/com/yahoo/vespa/config/buildergen/ConfigBuilderGeneratorTest.java
index 525921d3052..4501768822c 100644
--- a/config/src/test/java/com/yahoo/vespa/config/buildergen/ConfigBuilderGeneratorTest.java
+++ b/config/src/test/java/com/yahoo/vespa/config/buildergen/ConfigBuilderGeneratorTest.java
@@ -11,22 +11,19 @@ import com.yahoo.vespa.config.ConfigPayloadApplier;
import org.junit.Test;
import java.io.File;
-import java.io.IOException;
import java.lang.reflect.InvocationTargetException;
-import java.net.URISyntaxException;
import static com.yahoo.config.codegen.ConfiggenUtil.createClassName;
-import static junit.framework.TestCase.assertNotNull;
-import static org.hamcrest.CoreMatchers.is;
-import static org.junit.Assert.assertThat;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNotNull;
/**
- * @author lulf
- * @since 5.1
+ * @author Ulf Lilleengen
*/
public class ConfigBuilderGeneratorTest {
+
@Test
- public void require_that_custom_classes_can_be_generated() throws URISyntaxException, IOException, ClassNotFoundException, IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException {
+ public void require_that_custom_classes_can_be_generated() throws ClassNotFoundException, IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException {
String[] schema = new String[] {
"namespace=foo.bar",
"intval int",
@@ -46,6 +43,7 @@ public class ConfigBuilderGeneratorTest {
String className = createClassName(key.getName());
ConfigInstance instance = (ConfigInstance) builder.getClass().getClassLoader().loadClass("com.yahoo." + key.getNamespace() + "." + className).getConstructor(new Class<?>[]{builder.getClass()}).newInstance(builder);
assertNotNull(instance);
- assertThat(instance.toString(), is("intval 3\nstringval \"Hello, world\""));
+ assertEquals("intval 3\nstringval \"Hello, world\"", instance.toString());
}
+
}
diff --git a/container-accesslogging/src/test/java/com/yahoo/container/logging/JSONLogTestCase.java b/container-accesslogging/src/test/java/com/yahoo/container/logging/JSONLogTestCase.java
index 747cb2f83cb..ceafbc18272 100644
--- a/container-accesslogging/src/test/java/com/yahoo/container/logging/JSONLogTestCase.java
+++ b/container-accesslogging/src/test/java/com/yahoo/container/logging/JSONLogTestCase.java
@@ -1,13 +1,17 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.container.logging;
+import org.junit.Test;
+
import java.net.URI;
+import static org.junit.Assert.assertEquals;
+
/**
* @author frodelu
*/
-public class JSONLogTestCase extends junit.framework.TestCase {
+public class JSONLogTestCase {
private static String ipAddress = "152.200.54.243";
private static final String EMPTY_REFERRER = "";
@@ -35,6 +39,7 @@ public class JSONLogTestCase extends junit.framework.TestCase {
return URI.create("http://localhost?query=" + query);
}
+ @Test
public void test_json_log_entry() throws Exception {
AccessLogEntry entry = newAccessLogEntry("test");
@@ -60,7 +65,8 @@ public class JSONLogTestCase extends junit.framework.TestCase {
assertEquals(expectedOutput, new JSONFormatter(entry).format());
}
- public void test_with_keyvalues() throws Exception {
+ @Test
+ public void test_with_keyvalues() {
AccessLogEntry entry = newAccessLogEntry("test");
entry.addKeyValue("singlevalue", "value1");
entry.addKeyValue("multivalue", "value2");
@@ -92,6 +98,7 @@ public class JSONLogTestCase extends junit.framework.TestCase {
}
+ @Test
public void test_with_remoteaddrport() throws Exception {
AccessLogEntry entry = newAccessLogEntry("test");
@@ -147,6 +154,7 @@ public class JSONLogTestCase extends junit.framework.TestCase {
assertEquals(expectedOutput, new JSONFormatter(entry).format());
}
+ @Test
public void test_remote_address_same_as_ip_address() throws Exception {
AccessLogEntry entry = newAccessLogEntry("test");
AccessLogEntry entrywithremote = newAccessLogEntry("test");
@@ -155,7 +163,8 @@ public class JSONLogTestCase extends junit.framework.TestCase {
assertEquals(new JSONFormatter(entry).format(), new JSONFormatter(entrywithremote).format());
}
- public void test_useragent_with_quotes() throws Exception {
+ @Test
+ public void test_useragent_with_quotes() {
final AccessLogEntry entry = new AccessLogEntry();
entry.setRawQuery("query=test");
entry.setRawPath("");
diff --git a/container-accesslogging/src/test/java/com/yahoo/container/logging/YApacheLogTestCase.java b/container-accesslogging/src/test/java/com/yahoo/container/logging/YApacheLogTestCase.java
index 10ab0d9c6d1..9f02e657952 100644
--- a/container-accesslogging/src/test/java/com/yahoo/container/logging/YApacheLogTestCase.java
+++ b/container-accesslogging/src/test/java/com/yahoo/container/logging/YApacheLogTestCase.java
@@ -3,6 +3,7 @@ package com.yahoo.container.logging;
import com.yahoo.container.core.AccessLogConfig;
import org.hamcrest.MatcherAssert;
+import org.junit.Test;
import java.io.*;
import java.net.InetSocketAddress;
@@ -17,18 +18,20 @@ import static org.hamcrest.CoreMatchers.containsString;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.nullValue;
import static org.hamcrest.core.IsNot.not;
+import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertThat;
-
+import static org.junit.Assert.assertTrue;
/**
* @author tonytv
*/
-public class YApacheLogTestCase extends junit.framework.TestCase {
+public class YApacheLogTestCase {
private static String ipAddress = "152.200.54.243";
private static final String EMPTY_REFERRER = "";
private static final String EMPTY_USERAGENT = "";
+ @Test
public void testIt() throws Exception {
AccessLogEntry entry = new AccessLogEntry();
addCommonEntries(entry);
@@ -83,6 +86,7 @@ public class YApacheLogTestCase extends junit.framework.TestCase {
entry.setRemotePort(12345);
}
+ @Test
public void test_remote_address_different_from_ip_address() throws Exception {
AccessLogEntry entry = new AccessLogEntry();
addCommonEntries(entry);
@@ -93,6 +97,7 @@ public class YApacheLogTestCase extends junit.framework.TestCase {
new YApacheFormatter(entry).format());
}
+ @Test
public void test_remote_address_same_as_ip_address_does_not_cause_double_adding() throws Exception {
AccessLogEntry entry = new AccessLogEntry();
addCommonEntries(entry);
@@ -101,6 +106,7 @@ public class YApacheLogTestCase extends junit.framework.TestCase {
assertThat(new YApacheFormatter(entry).format(), not(containsString(ipAddress)));
}
+ @Test
public void test_status_code_stored_as_decimal() throws Exception {
AccessLogEntry entry = new AccessLogEntry();
addCommonEntries(entry);
@@ -112,6 +118,7 @@ public class YApacheLogTestCase extends junit.framework.TestCase {
/**
* author someone-else. Please rewrite this.
*/
+ @Test
public void testYApacheAccessLogWithDateNamingScheme() {
AccessLogConfig.Builder builder = new AccessLogConfig.Builder().
fileHandler(new AccessLogConfig.FileHandler.Builder().
@@ -154,6 +161,7 @@ public class YApacheLogTestCase extends junit.framework.TestCase {
}
}
+ @Test
public void testThatQueryWithEncodedCharactersIsLoggedInEncodedForm() {
final String query = "%5E%3B%22";
final AccessLogEntry entry = new AccessLogEntry();
@@ -182,6 +190,7 @@ public class YApacheLogTestCase extends junit.framework.TestCase {
/**
* author someone-else. Please rewrite this.
*/
+ @Test
public void testYApacheAccessLogWithSequenceNamingScheme() throws IOException, InterruptedException {
// try without existing files
assertCorrectSequenceBehavior(1);
diff --git a/container-accesslogging/src/test/java/com/yahoo/container/logging/test/LogFormatterTestCase.java b/container-accesslogging/src/test/java/com/yahoo/container/logging/test/LogFormatterTestCase.java
index 2e07f9922ef..cb34818c35c 100644
--- a/container-accesslogging/src/test/java/com/yahoo/container/logging/test/LogFormatterTestCase.java
+++ b/container-accesslogging/src/test/java/com/yahoo/container/logging/test/LogFormatterTestCase.java
@@ -4,16 +4,16 @@ package com.yahoo.container.logging.test;
import java.util.Date;
import com.yahoo.container.logging.LogFormatter;
+import org.junit.Test;
+
+import static org.junit.Assert.assertEquals;
/**
- * @author <a href="mailto:travisb@yahoo-inc.com">Bob Travis</a>
+ * @author Bob Travis
*/
-public class LogFormatterTestCase extends junit.framework.TestCase {
-
- public LogFormatterTestCase(String name) {
- super(name);
- }
+public class LogFormatterTestCase {
+ @Test
public void testIt() {
java.util.TimeZone.setDefault(java.util.TimeZone.getTimeZone("UTC"));
@SuppressWarnings("deprecation")
diff --git a/container-di/src/test/java/com/yahoo/component/ComponentSpecTestCase.java b/container-di/src/test/java/com/yahoo/component/ComponentSpecTestCase.java
index b22f5d60466..6fe58e99fda 100644
--- a/container-di/src/test/java/com/yahoo/component/ComponentSpecTestCase.java
+++ b/container-di/src/test/java/com/yahoo/component/ComponentSpecTestCase.java
@@ -1,13 +1,18 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.component;
-import junit.framework.TestCase;
+import org.junit.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertTrue;
/**
- * @author <a href="mailto:arnebef@yahoo-inc.com">Arne Bergene Fossaa</a>
+ * @author Arne Bergene Fossaa
*/
-public class ComponentSpecTestCase extends TestCase {
+public class ComponentSpecTestCase {
+ @Test
public void testMatches() {
ComponentId a = new ComponentId("test:1");
ComponentId b = new ComponentId("test:1.1.1");
@@ -46,6 +51,7 @@ public class ComponentSpecTestCase extends TestCase {
}
+ @Test
public void testMatchesWithNamespace() {
ComponentId namespace = new ComponentId("namespace:2");
@@ -61,6 +67,7 @@ public class ComponentSpecTestCase extends TestCase {
assertFalse(spec.matches(c));
}
+ @Test
public void testStringValue() {
assertStringValueEqualsInputSpec("a:1.0.0.alpha@namespace");
assertStringValueEqualsInputSpec("a:1.0.0.alpha");
@@ -72,4 +79,5 @@ public class ComponentSpecTestCase extends TestCase {
assertEquals(componentSpec,
new ComponentSpecification(componentSpec).stringValue());
}
+
}
diff --git a/container-di/src/test/java/com/yahoo/component/test/ComponentIdTestCase.java b/container-di/src/test/java/com/yahoo/component/test/ComponentIdTestCase.java
index 2d689d6e810..0842ee4a797 100644
--- a/container-di/src/test/java/com/yahoo/component/test/ComponentIdTestCase.java
+++ b/container-di/src/test/java/com/yahoo/component/test/ComponentIdTestCase.java
@@ -2,13 +2,16 @@
package com.yahoo.component.test;
import com.yahoo.component.ComponentId;
-import junit.framework.TestCase;
+import org.junit.Test;
+
+import static org.junit.Assert.assertEquals;
/**
* @author bratseth
*/
-public class ComponentIdTestCase extends TestCase {
+public class ComponentIdTestCase {
+ @Test
public void testFileNameConversion() {
assertFileNameEquals("a","a");
assertFileNameEquals("a-1","a-1");
@@ -28,6 +31,7 @@ public class ComponentIdTestCase extends TestCase {
expected,ComponentId.fromFileName(initial).toFileName());
}
+ @Test
public void testCompareWithNameSpace() {
ComponentId withNS = ComponentId.fromString("foo@ns");
ComponentId withoutNS = ComponentId.fromString("foo"); // Should be less than withNs
diff --git a/container-search/src/test/java/com/yahoo/fs4/test/HexByteIteratorTestCase.java b/container-search/src/test/java/com/yahoo/fs4/test/HexByteIteratorTestCase.java
index 90e7d78acaf..b07363d7df2 100644
--- a/container-search/src/test/java/com/yahoo/fs4/test/HexByteIteratorTestCase.java
+++ b/container-search/src/test/java/com/yahoo/fs4/test/HexByteIteratorTestCase.java
@@ -3,15 +3,20 @@ package com.yahoo.fs4.test;
import java.nio.ByteBuffer;
-import junit.framework.TestCase;
-
import com.yahoo.fs4.HexByteIterator;
+import org.junit.Test;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
/**
* Test of HexByteIterator
+ *
* @author tonytv
*/
-public class HexByteIteratorTestCase extends TestCase {
+public class HexByteIteratorTestCase {
+
+ @Test
public void testHexByteIterator() {
int[] numbers = { 0x00, 0x01, 0xDE, 0xAD, 0xBE, 0xEF, 0xFF };
diff --git a/container-search/src/test/java/com/yahoo/fs4/test/PacketDecoderTestCase.java b/container-search/src/test/java/com/yahoo/fs4/test/PacketDecoderTestCase.java
index dc052be727f..d2bdf2327ff 100644
--- a/container-search/src/test/java/com/yahoo/fs4/test/PacketDecoderTestCase.java
+++ b/container-search/src/test/java/com/yahoo/fs4/test/PacketDecoderTestCase.java
@@ -11,7 +11,7 @@ import org.junit.Test;
import java.nio.ByteBuffer;
-import static junit.framework.TestCase.*;
+import static org.junit.Assert.*;
/**
diff --git a/container-search/src/test/java/com/yahoo/fs4/test/PacketTestCase.java b/container-search/src/test/java/com/yahoo/fs4/test/PacketTestCase.java
index 05e5997c8fb..bc086517264 100644
--- a/container-search/src/test/java/com/yahoo/fs4/test/PacketTestCase.java
+++ b/container-search/src/test/java/com/yahoo/fs4/test/PacketTestCase.java
@@ -6,19 +6,16 @@ import java.nio.charset.StandardCharsets;
import com.yahoo.fs4.*;
import com.yahoo.search.Query;
-import org.junit.Ignore;
import org.junit.Test;
-import static junit.framework.Assert.assertEquals;
-import static junit.framework.TestCase.*;
-import static org.junit.Assume.assumeTrue;
+import static org.junit.Assert.*;
/**
* Tests the Packet class. Specifically made this unit test suite
* for checking that queries that are too large for the buffer
* are handled gracefully.
*
- * @author <a href="mailto:borud@yahoo-inc.com">Bjorn Borud</a>
+ * @author Bjorn Borud
*/
public class PacketTestCase {
@@ -222,4 +219,5 @@ public class PacketTestCase {
buffer.flip();
new MyBasicPacket().decode(buffer);
}
+
}
diff --git a/container-search/src/test/java/com/yahoo/fs4/test/QueryResultTestCase.java b/container-search/src/test/java/com/yahoo/fs4/test/QueryResultTestCase.java
index a5712f625e1..edf117b1195 100644
--- a/container-search/src/test/java/com/yahoo/fs4/test/QueryResultTestCase.java
+++ b/container-search/src/test/java/com/yahoo/fs4/test/QueryResultTestCase.java
@@ -6,25 +6,28 @@ import com.yahoo.fs4.BasicPacket;
import com.yahoo.fs4.DocumentInfo;
import com.yahoo.fs4.PacketDecoder;
import com.yahoo.fs4.QueryResultPacket;
+import org.junit.Test;
import java.nio.ByteBuffer;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
+
/**
* Tests encoding of query packages
*
* @author bratseth
*/
-public class QueryResultTestCase extends junit.framework.TestCase {
+public class QueryResultTestCase {
- public QueryResultTestCase(String name) {
- super(name);
- }
+ private static final double delta = 0.00000001;
private static GlobalId gid1 = new GlobalId(new byte[] {1,1,1,1,1,1,1,1,1,1,1,1});
private static GlobalId gid2 = new GlobalId(new byte[] {2,2,2,2,2,2,2,2,2,2,2,2});
+ @Test
public void testDecodeQueryResultX() {
- byte[] packetData=new byte[] {
+ byte[] packetData = new byte[] {
0,0,0,100,
0,0,0,217-256,
0,0,0,1,
@@ -41,38 +44,39 @@ public class QueryResultTestCase extends junit.framework.TestCase {
1,1,1,1,1,1,1,1,1,1,1,1, 0x40,0x37,0,0,0,0,0,0, 0,0,0,7, 0,0,0,36,
2,2,2,2,2,2,2,2,2,2,2,2, 0x40,0x35,0,0,0,0,0,0, 0,0,0,8, 0,0,0,37
};
- ByteBuffer buffer=ByteBuffer.allocate(200);
+ ByteBuffer buffer = ByteBuffer.allocate(200);
buffer.put(packetData);
buffer.flip();
- BasicPacket packet=PacketDecoder.decode(buffer);
+ BasicPacket packet = PacketDecoder.decode(buffer);
assertTrue(packet instanceof QueryResultPacket);
- QueryResultPacket result=(QueryResultPacket)packet;
+ QueryResultPacket result = (QueryResultPacket)packet;
assertTrue(result.getMldFeature());
- assertEquals(5,result.getTotalDocumentCount());
- assertEquals(25,result.getMaxRank());
- assertEquals(111,result.getDocstamp());
+ assertEquals(5, result.getTotalDocumentCount());
+ assertEquals(25, result.getMaxRank());
+ assertEquals(111, result.getDocstamp());
assertEquals(89, result.getCoverageDocs());
assertEquals(90, result.getActiveDocs());
assertEquals(91, result.getSoonActiveDocs());
assertEquals(1, result.getDegradedReason());
- assertEquals(2,result.getDocuments().size());
- DocumentInfo document1= result.getDocuments().get(0);
- assertEquals(gid1,document1.getGlobalId());
- assertEquals(23.0,document1.getMetric());
- assertEquals(7,document1.getPartId());
- assertEquals(36,document1.getDistributionKey());
- DocumentInfo document2= result.getDocuments().get(1);
- assertEquals(gid2,document2.getGlobalId());
- assertEquals(21.0,document2.getMetric());
- assertEquals(8,document2.getPartId());
- assertEquals(37,document2.getDistributionKey());
+ assertEquals(2, result.getDocuments().size());
+ DocumentInfo document1 = result.getDocuments().get(0);
+ assertEquals(gid1, document1.getGlobalId());
+ assertEquals(23.0, document1.getMetric(), delta);
+ assertEquals(7, document1.getPartId());
+ assertEquals(36, document1.getDistributionKey());
+ DocumentInfo document2 = result.getDocuments().get(1);
+ assertEquals(gid2, document2.getGlobalId());
+ assertEquals(21.0, document2.getMetric(), delta);
+ assertEquals(8, document2.getPartId());
+ assertEquals(37, document2.getDistributionKey());
}
+ @Test
public void testDecodeQueryResultMoreHits() {
- byte[] packetData=new byte[] {
+ byte[] packetData = new byte[] {
0,0,0,100,
0,0,0,217-256,
0,0,0,1,
@@ -90,19 +94,20 @@ public class QueryResultTestCase extends junit.framework.TestCase {
1,1,1,1,1,1,1,1,1,1,1,1, 0x40,0x37,0,0,0,0,0,0, 0,0,0,7, 0,0,0,36,
2,2,2,2,2,2,2,2,2,2,2,2, 0x40,0x35,0,0,0,0,0,0, 0,0,0,8, 0,0,0,37
};
- ByteBuffer buffer=ByteBuffer.allocate(200);
+ ByteBuffer buffer = ByteBuffer.allocate(200);
buffer.put(packetData);
buffer.flip();
- BasicPacket packet=PacketDecoder.decode(buffer);
+ BasicPacket packet = PacketDecoder.decode(buffer);
assertTrue(packet instanceof QueryResultPacket);
- QueryResultPacket result=(QueryResultPacket)packet;
+ QueryResultPacket result = (QueryResultPacket)packet;
- assertEquals(2,result.getDocuments().size());
- DocumentInfo document1= result.getDocuments().get(0);
- assertEquals(gid1,document1.getGlobalId());
- DocumentInfo document2= result.getDocuments().get(1);
- assertEquals(gid2,document2.getGlobalId());
+ assertEquals(2, result.getDocuments().size());
+ DocumentInfo document1 = result.getDocuments().get(0);
+ assertEquals(gid1, document1.getGlobalId());
+ DocumentInfo document2 = result.getDocuments().get(1);
+ assertEquals(gid2, document2.getGlobalId());
assertEquals(6, result.getNodesQueried());
assertEquals(5, result.getNodesReplied());
}
+
}
diff --git a/container-search/src/test/java/com/yahoo/prelude/cache/test/CacheTestCase.java b/container-search/src/test/java/com/yahoo/prelude/cache/test/CacheTestCase.java
index 67f3586ac38..30e87a17704 100644
--- a/container-search/src/test/java/com/yahoo/prelude/cache/test/CacheTestCase.java
+++ b/container-search/src/test/java/com/yahoo/prelude/cache/test/CacheTestCase.java
@@ -1,17 +1,18 @@
// Copyright 2017 Yahoo Holdings. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
package com.yahoo.prelude.cache.test;
-import junit.framework.TestCase;
-
import com.yahoo.search.result.Hit;
import com.yahoo.search.Query;
import com.yahoo.search.Result;
import com.yahoo.statistics.Statistics;
import com.yahoo.prelude.cache.Cache;
import com.yahoo.prelude.cache.QueryCacheKey;
+import org.junit.Test;
+
+import static org.junit.Assert.*;
@SuppressWarnings({"rawtypes", "unchecked"})
-public class CacheTestCase extends TestCase {
+public class CacheTestCase {
private Result getSomeResult(Query q, String id) {
Result r = new Result(q);
@@ -19,6 +20,7 @@ public class CacheTestCase extends TestCase {
return r;
}
+ @Test
public void testBasicGet() {
Cache<QueryCacheKey, Result> cache=new Cache<>(100*1024,3600, 100000, Statistics.nullImplementation);
Query q = new Query("/std_xmls_a00?hits=5&offset=5&query=flowers+shop&tracelevel=4&objid=ffffffffffffffff");
@@ -37,6 +39,7 @@ public class CacheTestCase extends TestCase {
assertEquals(cache.get(qk), r2);
}
+ @Test
public void testPutTooLarge() {
byte[] tenKB = new byte[10*1024];
for (int i = 0 ; i <10*1024 ; i++) {
@@ -52,6 +55,7 @@ public class CacheTestCase extends TestCase {
assertEquals(cache.get("foo"), sevenKB);
}
+ @Test
public void testInvalidate() {
byte[] tenKB = new byte[10*1024];
for (int i = 0 ; i <10*1024 ; i++) {
@@ -68,6 +72,7 @@ public class CacheTestCase extends TestCase {
assertEquals(cache.get("bar"), tenKB);
}
+ @Test
public void testInvalidateLRU() {
Cache cache=new Cache(10*1024,3600, 100*1024, Statistics.nullImplementation); // 10 MB
byte[] fiveKB = new byte[5*1024];
@@ -103,6 +108,7 @@ public class CacheTestCase extends TestCase {
assertEquals(cache.get("four"), fourKB);
}
+ @Test
public void testPutSameKey() {
Cache cache=new Cache(10*1024,3600, 100*1024, Statistics.nullImplementation); // 10 MB
byte[] fiveKB = new byte[5*1024];
@@ -128,6 +134,7 @@ public class CacheTestCase extends TestCase {
assertEquals(cache.get("two"), twoKB);
}
+ @Test
public void testExpire() throws InterruptedException {
Cache cache=new Cache(10*1024,50, 10000, Statistics.nullImplementation); // 10 KB, 50ms expire
boolean success = false;
@@ -151,6 +158,7 @@ public class CacheTestCase extends TestCase {
assertNull(cache.get("hey"));
}
+ @Test
public void testInsertSame() {
Cache cache=new Cache(100*1024,500, 100000, Statistics.nullImplementation); // 100 KB, .5 sec expire
Query q = new Query("/std_xmls_a00?hits=5&offset=5&query=flowers+shop&tracelevel=4&objid=ffffffffffffffff");
@@ -164,6 +172,7 @@ public class CacheTestCase extends TestCase {
assertEquals(1, cache.size());
}
+ @Test
public void testMaxSize() {
Cache cache=new Cache(20*1024,500, 3*1024, Statistics.nullImplementation);
byte[] fourKB = new byte[4*1024];