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 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.
|
* Returns true when there is at least one element that is in both sets.
|
||||||
* Otherwise false.
|
* Otherwise false.
|
||||||
|
@ -10,6 +10,7 @@ TEST(set, Defaultconstructor)
|
|||||||
{
|
{
|
||||||
IntSet set;
|
IntSet set;
|
||||||
EXPECT_EQ(set.size(), 0);
|
EXPECT_EQ(set.size(), 0);
|
||||||
|
EXPECT_TRUE(set.is_empty());
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(set, ContainsNotExistant)
|
TEST(set, ContainsNotExistant)
|
||||||
@ -22,8 +23,10 @@ TEST(set, ContainsExistant)
|
|||||||
{
|
{
|
||||||
IntSet set;
|
IntSet set;
|
||||||
EXPECT_FALSE(set.contains(5));
|
EXPECT_FALSE(set.contains(5));
|
||||||
|
EXPECT_TRUE(set.is_empty());
|
||||||
set.add(5);
|
set.add(5);
|
||||||
EXPECT_TRUE(set.contains(5));
|
EXPECT_TRUE(set.contains(5));
|
||||||
|
EXPECT_FALSE(set.is_empty());
|
||||||
}
|
}
|
||||||
|
|
||||||
TEST(set, AddMany)
|
TEST(set, AddMany)
|
||||||
|
Loading…
Reference in New Issue
Block a user