bucket_size.pass.cpp [plain text]
#include <unordered_map>
#include <string>
#include <cassert>
int main()
{
{
typedef std::unordered_multimap<int, std::string> C;
typedef std::pair<int, std::string> P;
P a[] =
{
P(1, "one"),
P(2, "two"),
P(3, "three"),
P(4, "four"),
P(1, "four"),
P(2, "four"),
};
const C c(std::begin(a), std::end(a));
assert(c.bucket_count() >= 7);
assert(c.bucket_size(0) == 0);
assert(c.bucket_size(1) == 2);
assert(c.bucket_size(2) == 2);
assert(c.bucket_size(3) == 1);
assert(c.bucket_size(4) == 1);
assert(c.bucket_size(5) == 0);
assert(c.bucket_size(6) == 0);
}
}