diff options
Diffstat (limited to 'vbench/src/tests/server_spec/server_spec_test.cpp')
-rw-r--r-- | vbench/src/tests/server_spec/server_spec_test.cpp | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/vbench/src/tests/server_spec/server_spec_test.cpp b/vbench/src/tests/server_spec/server_spec_test.cpp new file mode 100644 index 00000000000..a254e5f8101 --- /dev/null +++ b/vbench/src/tests/server_spec/server_spec_test.cpp @@ -0,0 +1,38 @@ +// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. +#include <vespa/vespalib/testkit/testapp.h> +#include <vbench/test/all.h> + +using namespace vbench; + +TEST("empty") { + ServerSpec spec; + EXPECT_EQUAL("", spec.host); + EXPECT_EQUAL(0, spec.port); +} + +TEST("standard") { + ServerSpec spec("foo", 3); + EXPECT_EQUAL("foo", spec.host); + EXPECT_EQUAL(3, spec.port); +} + +TEST("compare") { + ServerSpec spec0("foo", 3); + ServerSpec spec1("foo", 3); + ServerSpec spec2("bar", 3); + ServerSpec spec3("foo", 4); + ServerSpec spec4("bar", 4); + EXPECT_TRUE(spec0 == spec1); + EXPECT_TRUE(spec1 == spec0); + EXPECT_FALSE(spec0 == spec2); + EXPECT_FALSE(spec2 == spec0); + EXPECT_TRUE(spec2 < spec0); + EXPECT_TRUE(spec0 < spec3); + EXPECT_TRUE(spec0 < spec4); + EXPECT_FALSE(spec0 < spec1); + EXPECT_FALSE(spec0 < spec2); + EXPECT_FALSE(spec3 < spec0); + EXPECT_FALSE(spec4 < spec0); +} + +TEST_MAIN() { TEST_RUN_ALL(); } |