Mercurial > malikania
diff tests/libclient/line/main.cpp @ 44:f30c84b4b9ed
Tests: switch from GoogleTest to Boost.Unit, closes #588
author | David Demelier <markand@malikania.fr> |
---|---|
date | Wed, 30 Nov 2016 21:15:53 +0100 |
parents | fabbe1759cec |
children | fe7e3524e571 |
line wrap: on
line diff
--- a/tests/libclient/line/main.cpp Tue Nov 29 22:25:17 2016 +0100 +++ b/tests/libclient/line/main.cpp Wed Nov 30 21:15:53 2016 +0100 @@ -16,56 +16,64 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#include <gtest/gtest.h> +#define BOOST_TEST_MODULE "Line" +#include <boost/test/unit_test.hpp> #include <malikania/line.hpp> -TEST(Basics, none) +namespace mlk { + +std::ostream& operator<<(std::ostream& out, const line& line) +{ + out << "{"; + out << line.x1() << ", " << line.y1() << ", "; + out << line.x2() << ", " << line.y2(); + out << "}"; + + return out; +} + +} // !mlk + +BOOST_AUTO_TEST_CASE(none) { mlk::line line; - ASSERT_EQ(0, line.x1()); - ASSERT_EQ(0, line.y1()); - ASSERT_EQ(0, line.x2()); - ASSERT_EQ(0, line.y2()); + BOOST_REQUIRE_EQUAL(0, line.x1()); + BOOST_REQUIRE_EQUAL(0, line.y1()); + BOOST_REQUIRE_EQUAL(0, line.x2()); + BOOST_REQUIRE_EQUAL(0, line.y2()); } -TEST(Basics, standard) +BOOST_AUTO_TEST_CASE(standard) { mlk::line line(10, 20, 30, 40); - ASSERT_EQ(10, line.x1()); - ASSERT_EQ(20, line.y1()); - ASSERT_EQ(30, line.x2()); - ASSERT_EQ(40, line.y2()); + BOOST_REQUIRE_EQUAL(10, line.x1()); + BOOST_REQUIRE_EQUAL(20, line.y1()); + BOOST_REQUIRE_EQUAL(30, line.x2()); + BOOST_REQUIRE_EQUAL(40, line.y2()); } -TEST(Basics, operatorEq) +BOOST_AUTO_TEST_CASE(operatorEq) { mlk::line line1, line2; - ASSERT_EQ(line1, line2); + BOOST_REQUIRE_EQUAL(line1, line2); } -TEST(Basics, operatorEq1) +BOOST_AUTO_TEST_CASE(operatorEq1) { mlk::line line1(10, 20, 30, 40); mlk::line line2(10, 20, 30, 40); - ASSERT_EQ(line1, line2); + BOOST_REQUIRE_EQUAL(line1, line2); } -TEST(Basics, operatorNeq) +BOOST_AUTO_TEST_CASE(operatorNeq) { - ASSERT_NE(mlk::line(10), mlk::line(20)); - ASSERT_NE(mlk::line(10, 10), mlk::line(10, 20)); - ASSERT_NE(mlk::line(10, 10, 10), mlk::line(10, 10, 20)); - ASSERT_NE(mlk::line(10, 10, 10, 10), mlk::line(10, 10, 10, 20)); + BOOST_REQUIRE_NE(mlk::line(10), mlk::line(20)); + BOOST_REQUIRE_NE(mlk::line(10, 10), mlk::line(10, 20)); + BOOST_REQUIRE_NE(mlk::line(10, 10, 10), mlk::line(10, 10, 20)); + BOOST_REQUIRE_NE(mlk::line(10, 10, 10, 10), mlk::line(10, 10, 10, 20)); } - -int main(int argc, char **argv) -{ - testing::InitGoogleTest(&argc, argv); - - return RUN_ALL_TESTS(); -}