| 137 | } |
| 138 | |
| 139 | static std::string renormalize_json(const std::string & json_str) { |
| 140 | try { |
| 141 | auto json_obj = json::parse(json_str); |
| 142 | return json_obj.dump(); |
| 143 | } catch (const std::exception & e) { |
| 144 | std::cerr << "Failed to parse JSON: " << e.what() << '\n'; |
| 145 | return json_str; |
| 146 | } |
| 147 | } |
| 148 | static void assert_msg_equals(const common_chat_msg & expected, const common_chat_msg & actual) { |
| 149 | assert_equals(expected.role, actual.role); |
| 150 | assert_equals(expected.content, actual.content); |
no test coverage detected