BLI: add Set.is_empty method
This commit is contained in:
parent
69e8de434f
commit
d575b72c16
@ -276,6 +276,14 @@ class Set {
|
||||
return m_array.slots_set();
|
||||
}
|
||||
|
||||
/**
|
||||
* Return true if this set contains no elements.
|
||||
*/
|
||||
bool is_empty() const
|
||||
{
|
||||
return this->size() == 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns true when there is at least one element that is in both sets.
|
||||
* Otherwise false.
|
||||
|
@ -10,6 +10,7 @@ TEST(set, Defaultconstructor)
|
||||
{
|
||||
IntSet set;
|
||||
EXPECT_EQ(set.size(), 0);
|
||||
EXPECT_TRUE(set.is_empty());
|
||||
}
|
||||
|
||||
TEST(set, ContainsNotExistant)
|
||||
@ -22,8 +23,10 @@ TEST(set, ContainsExistant)
|
||||
{
|
||||
IntSet set;
|
||||
EXPECT_FALSE(set.contains(5));
|
||||
EXPECT_TRUE(set.is_empty());
|
||||
set.add(5);
|
||||
EXPECT_TRUE(set.contains(5));
|
||||
EXPECT_FALSE(set.is_empty());
|
||||
}
|
||||
|
||||
TEST(set, AddMany)
|
||||
|
Loading…
Reference in New Issue
Block a user