| 258 | } |
| 259 | |
| 260 | static inline std::string PrettyPrint(string_view one_line) { |
| 261 | rj::Document document; |
| 262 | |
| 263 | // Must pass size to avoid ASAN issues. |
| 264 | document.Parse(one_line.data(), one_line.size()); |
| 265 | rj::StringBuffer sb; |
| 266 | rj::PrettyWriter<rj::StringBuffer> writer(sb); |
| 267 | document.Accept(writer); |
| 268 | return sb.GetString(); |
| 269 | } |
| 270 | |
| 271 | template <typename T> |
| 272 | std::string RowsOfOneColumn(std::string_view name, std::initializer_list<T> values, |
no test coverage detected