refactor: remove LimitedQueueSnapshot (#6606)

Reviewed-by: pajlada <rasmus.karlsson@pajlada.com>
This commit is contained in:
nerix
2025-11-27 19:49:40 +01:00
committed by GitHub
parent a935965390
commit 30019b71aa
15 changed files with 40 additions and 173 deletions
+2 -45
View File
@@ -6,55 +6,12 @@
using namespace chatterino;
namespace chatterino {
template <typename T>
std::ostream &operator<<(std::ostream &os,
const LimitedQueueSnapshot<T> &snapshot)
{
os << "[ ";
for (size_t i = 0; i < snapshot.size(); ++i)
{
os << snapshot[i] << ' ';
}
os << "]";
return os;
}
} // namespace chatterino
namespace std {
template <typename T>
std::ostream &operator<<(std::ostream &os, const vector<T> &vec)
{
os << "[ ";
for (const auto &item : vec)
{
os << item << ' ';
}
os << "]";
return os;
}
} // namespace std
template <typename T>
inline void SNAPSHOT_EQUALS(const LimitedQueueSnapshot<T> &snapshot,
inline void SNAPSHOT_EQUALS(const std::vector<T> &snapshot,
const std::vector<T> &values,
const std::string &msg)
{
SCOPED_TRACE(msg);
ASSERT_EQ(snapshot.size(), values.size())
<< "snapshot = " << snapshot << " values = " << values;
if (snapshot.size() != values.size())
return;
for (size_t i = 0; i < snapshot.size(); ++i)
{
EXPECT_EQ(snapshot[i], values[i]) << "i = " << i;
}
EXPECT_EQ(snapshot, values) << msg;
}
TEST(LimitedQueue, PushBack)