forked from qt-creator/qt-creator
Utils: Add toView to SmallString
Change-Id: I242a3a8e8411dfca19e50279928f97a5623e55d4 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -232,6 +232,11 @@ public:
|
|||||||
return QString::fromUtf8(data(), int(size()));
|
return QString::fromUtf8(data(), int(size()));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SmallStringView toView() const
|
||||||
|
{
|
||||||
|
return SmallStringView(data(), size());
|
||||||
|
}
|
||||||
|
|
||||||
operator SmallStringView() const
|
operator SmallStringView() const
|
||||||
{
|
{
|
||||||
return SmallStringView(data(), size());
|
return SmallStringView(data(), size());
|
||||||
|
|||||||
@@ -1375,6 +1375,16 @@ TEST(SmallString, ShortStringCapacity)
|
|||||||
ASSERT_THAT(PathString().shortStringCapacity(), 189);
|
ASSERT_THAT(PathString().shortStringCapacity(), 189);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(SmallString, ToView)
|
||||||
|
{
|
||||||
|
SmallString text = "text";
|
||||||
|
|
||||||
|
auto view = text.toView();
|
||||||
|
|
||||||
|
ASSERT_THAT(view, "text");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
TEST(SmallString, Compare)
|
TEST(SmallString, Compare)
|
||||||
{
|
{
|
||||||
ASSERT_THAT(Utils::compare("", ""), Eq(0));
|
ASSERT_THAT(Utils::compare("", ""), Eq(0));
|
||||||
|
|||||||
Reference in New Issue
Block a user