From 3df176287c46e280f8d4be3b8dc1674fef8cdeb7 Mon Sep 17 00:00:00 2001 From: Chad Austin Date: Mon, 8 Jan 2018 11:12:18 -0800 Subject: [PATCH] test that _sp includes nul bytes Summary: D6617812 wants to build a StringPiece from a literal with an embedded nul. Add a test to verify that _sp is suitable for this use case. Reviewed By: yfeldblum Differential Revision: D6651024 fbshipit-source-id: be4fb875762829fdb61c57fa72954fef286e9df0 --- folly/test/RangeTest.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/folly/test/RangeTest.cpp b/folly/test/RangeTest.cpp index b1298cac..42faf4de 100644 --- a/folly/test/RangeTest.cpp +++ b/folly/test/RangeTest.cpp @@ -1428,3 +1428,8 @@ TEST(Range, LiteralSuffix) { constexpr Range pieceW{L"hello", 5}; EXPECT_EQ(literalPieceW, pieceW); } + +TEST(Range, LiteralSuffixContainsNulBytes) { + constexpr auto literalPiece = "\0foo\0"_sp; + EXPECT_EQ(5u, literalPiece.size()); +} -- 2.34.1