pw_string: Print pw_Status like pw::Status

Print pw_Status as a string, like the pw::Status class.

Change-Id: Ia18faa78b0c0a26354b978108841ec4d7191557b
diff --git a/pw_string/public/pw_string/to_string.h b/pw_string/public/pw_string/to_string.h
index 76eec5d..fde6a69 100644
--- a/pw_string/public/pw_string/to_string.h
+++ b/pw_string/public/pw_string/to_string.h
@@ -90,6 +90,10 @@
   return string::CopyString(status.str(), buffer);
 }
 
+inline StatusWithSize ToString(pw_Status status, const span<char>& buffer) {
+  return ToString(Status(status), buffer);
+}
+
 inline StatusWithSize ToString(std::byte byte, const span<char>& buffer) {
   return string::IntToHexString(static_cast<uint64_t>(byte), buffer);
 }
diff --git a/pw_string/to_string_test.cc b/pw_string/to_string_test.cc
index 701817e..1c25023 100644
--- a/pw_string/to_string_test.cc
+++ b/pw_string/to_string_test.cc
@@ -217,8 +217,9 @@
 }
 
 TEST(ToString, StatusCode) {
-  EXPECT_EQ(2u, ToString(Status::UNAVAILABLE, buffer).size());
-  EXPECT_STREQ("14", buffer);
+  EXPECT_EQ(sizeof("UNAVAILABLE") - 1,
+            ToString(Status::UNAVAILABLE, buffer).size());
+  EXPECT_STREQ("UNAVAILABLE", buffer);
 }
 
 TEST(ToString, StdArrayAsBuffer) {