fix(eventsub/string): minor cleanups (#5973)

This commit is contained in:
nerix
2025-02-22 13:49:38 +01:00
committed by GitHub
parent 8a639c2dc3
commit 22c6c8dba8
3 changed files with 54 additions and 26 deletions
+30 -1
View File
@@ -479,10 +479,39 @@ TEST(String, MoveAssign)
TEST(String, QtLifetime)
{
QString qt;
{
String s(REALLY_LONG);
qt = s.qt();
ASSERT_TRUE(!qt.isDetached()); // s holds the string too
ASSERT_FALSE(qt.isDetached()); // s holds the string too
}
ASSERT_TRUE(qt.isDetached());
// move assignments
{
String s(REALLY_LONG);
qt = s.qt();
ASSERT_FALSE(qt.isDetached());
s = {};
ASSERT_TRUE(qt.isDetached());
}
ASSERT_TRUE(qt.isDetached());
{
String s(REALLY_LONG);
qt = s.qt();
ASSERT_FALSE(qt.isDetached());
s = {LONGEST_SSO};
ASSERT_TRUE(qt.isDetached());
}
ASSERT_TRUE(qt.isDetached());
{
String s(REALLY_LONG);
qt = s.qt();
ASSERT_FALSE(qt.isDetached());
s = {REALLY_LONG};
ASSERT_TRUE(qt.isDetached());
}
ASSERT_TRUE(qt.isDetached());
}