diff options
author | Tor Egge <Tor.Egge@broadpark.no> | 2019-08-20 16:00:56 +0200 |
---|---|---|
committer | Tor Egge <Tor.Egge@broadpark.no> | 2019-08-20 16:00:56 +0200 |
commit | 308d320dcfd12cfced4f3c33c42e82a5810d0178 (patch) | |
tree | 712b89a433793cd133bf50635d5e35bcce63888d /vespalib | |
parent | d1fa0d15e07d7d6dd10dbc22dd650a313d065074 (diff) |
Verify that we can retrieve infinite value from unique store.
Diffstat (limited to 'vespalib')
-rw-r--r-- | vespalib/src/tests/datastore/unique_store/unique_store_test.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp b/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp index 0c82bcbc6ed..2b5fe27d6ce 100644 --- a/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp +++ b/vespalib/src/tests/datastore/unique_store/unique_store_test.cpp @@ -314,6 +314,10 @@ TEST_F(DoubleTest, nan_is_handled) trimHoldLists(); EXPECT_TRUE(std::isnan(store.get(refs[1]))); EXPECT_TRUE(std::signbit(store.get(refs[1]))); + EXPECT_TRUE(std::isinf(store.get(refs[2]))); + EXPECT_FALSE(std::signbit(store.get(refs[2]))); + EXPECT_TRUE(std::isinf(store.get(refs[3]))); + EXPECT_TRUE(std::signbit(store.get(refs[3]))); auto saver = getSaver(); saver.enumerateValues(); std::vector<uint32_t> enumerated; |