| 27 | namespace python { |
| 28 | |
| 29 | PyObject* SerializeAsHexString(PyObject* value) { |
| 30 | DynamicBuffer dynamic_buffer; |
| 31 | if (!python_utils::FillStringBufferWithPyArray(value, &dynamic_buffer)) { |
| 32 | return nullptr; |
| 33 | } |
| 34 | |
| 35 | char* char_buffer = nullptr; |
| 36 | size_t size = dynamic_buffer.WriteToBuffer(&char_buffer); |
| 37 | string s = absl::BytesToHexString({char_buffer, size}); |
| 38 | free(char_buffer); |
| 39 | |
| 40 | return python_utils::ConvertToPyString(s.data(), s.size()); |
| 41 | } |
| 42 | |
| 43 | } // namespace python |
| 44 | } // namespace testing |
nothing calls this directly
no test coverage detected