Как я могу настроить вывод STAssertEquals для классов и структур C++?

Я использую OCUnit для написания тестовых случаев в XCode 4.3.2. Я хотел бы сравнить классы и структуры C++ с STAssertEquals, но, к сожалению STAssertEquals печатает ссылки на объекты по умолчанию, когда тест не пройден.

Как я могу настроить вывод из STAssertEquals для пользовательских типов в C++?

Я пытался реализовать operator<< на std::ostream для моих объектов—std::ostream& operator<<(std::ostream& stream, const MyObject& obj);- но это не влияет на вывод.

1 ответ

Добавьте код, который оборачивает ваш класс C++ или структуру в объект Objective-C. Затем реализовать -isEqual: метод, который проверяет на равенство.

Другие вопросы по тегам