В настоящее время я работаю на стороне C ++ библиотеки шрифтов как на C ++, так и на Java.
Мы хотели бы автоматически генерировать тестовые данные из нескольких шрифтов, и для тестирования мы используем Google Test и JUnit.
Я напишу скрипт для генерации данных в этом общем формате, которые затем будут анализироваться в тестах. Дело в том, что для C ++ я также хотел бы использовать параметризованные в Google Test тесты, а это означало бы наличие данных и в C ++.
Итак, я думаю о выводе данных в каком-то общем формате и создании файлов C ++ из этого.
Обычно мы рассматриваем XML или JSON, но, похоже, что протоколные буферы очень легко подходят для генерации кода, что делает их интересными.
Я никогда не использовал их и не просматривал документацию, они, кажется, действительно хороши в определении сообщений, не столько сохраняя фактические значения (так что я могу определить сообщение Person, но я действительно хочу сохранить несколько констант Person) .
Какой формат мы должны использовать?
Спасибо!