]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
bloom_filter, add test to validate assignement operator 1889/head
authorSahid Orentino Ferdjaoui <sahid.ferdjaoui@cloudwatt.com>
Mon, 2 Jun 2014 09:53:33 +0000 (11:53 +0200)
committerSahid Orentino Ferdjaoui <sahid.ferdjaoui@cloudwatt.com>
Wed, 4 Jun 2014 10:11:20 +0000 (12:11 +0200)
Adds a test to ensure the good behavior of the
operator assignement.

Signed-off-by: Sahid Orentino Ferdjaoui <sahid.ferdjaoui@cloudwatt.com>
src/test/common/test_bloom_filter.cc

index 5b059c02e2a455c62be09b52887b00530962c6e3..033fd00a7ecb700a6621e58493a9e205c2a9a246 100644 (file)
@@ -289,3 +289,17 @@ TEST(BloomFilter, SequenceDouble) {
 }
 
 #endif
+
+TEST(BloomFilter, Assignement) {
+  bloom_filter bf1(10, .1, .1), bf2;
+
+  bf1.insert("foo");
+  bf2 = bf1;
+  bf1.insert("bar");
+
+  ASSERT_TRUE(bf2.contains("foo"));
+  ASSERT_FALSE(bf2.contains("bar"));
+
+  ASSERT_EQ(2, bf1.element_count());
+  ASSERT_EQ(1, bf2.element_count());
+}