]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
test: Simplify util::read_file_part test
authorJoel Rosdahl <joel@rosdahl.net>
Sun, 16 Oct 2022 08:16:29 +0000 (10:16 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Sun, 16 Oct 2022 08:50:10 +0000 (10:50 +0200)
unittest/test_util_file.cpp

index cc677137886f2fd971834a38c21f8b6bccc466df..b1222b439fec16bcb9872dba6ccde9a53cdfa733 100644 (file)
@@ -20,6 +20,7 @@
 
 #include <util/Bytes.hpp>
 #include <util/file.hpp>
+#include <util/string.hpp>
 
 #include <third_party/doctest.h>
 
@@ -133,23 +134,19 @@ TEST_CASE("util::read_file<std::string> with UTF-16 little endian encoding")
 
 TEST_CASE("util::read_file_part")
 {
-  auto arr_from_str = [](std::string_view str) {
-    return util::Bytes(str.data(), str.size());
-  };
-
   CHECK(util::write_file("test", "banana"));
 
-  CHECK(util::read_file_part<util::Bytes>("test", 0, 0) == arr_from_str(""));
+  CHECK(util::read_file_part<util::Bytes>("test", 0, 0) == util::to_span(""));
   CHECK(util::read_file_part<util::Bytes>("test", 0, 6)
-        == arr_from_str("banana"));
+        == util::to_span("banana"));
   CHECK(util::read_file_part<util::Bytes>("test", 0, 1000)
-        == arr_from_str("banana"));
+        == util::to_span("banana"));
 
-  CHECK(util::read_file_part<util::Bytes>("test", 3, 0) == arr_from_str(""));
-  CHECK(util::read_file_part<util::Bytes>("test", 3, 2) == arr_from_str("an"));
+  CHECK(util::read_file_part<util::Bytes>("test", 3, 0) == util::to_span(""));
+  CHECK(util::read_file_part<util::Bytes>("test", 3, 2) == util::to_span("an"));
   CHECK(util::read_file_part<util::Bytes>("test", 3, 1000)
-        == arr_from_str("ana"));
+        == util::to_span("ana"));
 
   CHECK(util::read_file_part<util::Bytes>("test", 1000, 1000)
-        == arr_from_str(""));
+        == util::to_span(""));
 }