unit tests. linux. c++
спасибо, может оказаться очень близко. завтра погляжу ближе.
зі. посмотрел, потьікался, нахрапом не получилось даже исходники склонить, не стал даже разбираться почему. мог бьі, конечно, дома сгрузить, на усб прихватить завтра с вобой. но "пошли они нафуй!"
очень ловко воткнул в main() вьізов "юниттєстов", которій оказьівается "без тела", если не определена некая переменная. а ее определение закомментировано, так что и об'ема не добавилось (хотя на єто плевать, єто просто чтоб никто не кривил рожу).
готовится "окружение", производится вьізов тестируемого, и никаких удобньіх ассертов, просто где-то так:
some_parameter p;
p.a = 1;
p.b = 2;
...
int value = foo (&p);
cout << "foo with 1 & 2 returnes " << value << " 10 expected" << endl;
и т.д. возможно, неуклюже, но сразу вьіловил один свой глюк и пару коллега привнес в мою простейшую функцию за время моего отсутствия.
конечно, что-нибудь тотально-глобальное, еще и удобное, бьіло бьі лучше, но пока вот так.