Здравствуйте, eao197, Вы писали:
E>А как, интересно, обвязать unit-тестами, например, iconv или libxml2?
E>Может лучше, если убеждаешься, что баг именно в библиотеке, написать один единственный тест, которые показывает наличие именно этого бага. И новые версии библиотек проверять этим тестом. И только когда появится новый баг, то написать для него отдельный тест.
Ну ты же не всем iconv'ом пользуешься, а некоторыми юз-кейсами. Обвязываешь их.
То есть, попросту, всё то, что ты обвязал бы ASSERT'ами внутри программы вокруг вызова iconv, — выносишь в тест. (Ассерты тоже можно оставить).