On Thu, Nov 10, 2016 at 10:00 AM, Mike Hommey <[email protected]> wrote:
>
> CppUnitTests are fine to keep.
Having said that, IMO it is desirable to convert CppUnitTests to gtests
where possible. Every CppUnitTest has to provide some basic check/pass/fail
infrastructure, and many of them provide their own. Converting to gtest
provides consistency and usually ends up making tests shorter. E.g. a lot
of code like this:
if (!Foo(bar)) {
printf("Foo failed");
return false;
}
becomes this:
ASSERT_TRUE(Foo(bar)) << "Foo failed";
The tests in mfbt/tests/ are good candidates for conversion, if anyone is
in the mood. There is some good gtest documentation here:
https://github.com/google/googletest/blob/master/googletest/docs/Primer.md
https://github.com/google/googletest/blob/master/googletest/docs/AdvancedGuide.md
But the absolute basics (tests go in a 'TEST' block, use ASSERT_* for fatal
failures and EXPECT_* for non-fatal failures) cover most cases.
Nick
_______________________________________________
dev-platform mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-platform