fork download
  1.  
  2. class BowlingGame
  3. {
  4. public:
  5. BowlingGame() {};
  6. ~BowlingGame() {};
  7.  
  8. void roll(int pins) {}
  9. int getScore() { return 0; }
  10. private:
  11. };
  12.  
  13. #include <iostream>
  14. #include <boost/test/unit_test.hpp>
  15.  
  16. using namespace std;
  17.  
  18. namespace
  19. {
  20. struct fixture
  21. {
  22. BowlingGame game;
  23.  
  24. fixture() {
  25. };
  26. ~fixture() {
  27. };
  28. };
  29.  
  30. BOOST_AUTO_TEST_SUITE(BowlingGameTests)
  31.  
  32. BOOST_FIXTURE_TEST_CASE(After20RollsWith0PinsScoreShouldBe0, fixture)
  33. {
  34. for (int i = 0; i < 20; ++i)
  35. {
  36. game.roll(0);
  37. }
  38.  
  39. BOOST_CHECK_EQUAL(game.getScore(), 0);
  40. }
  41.  
  42. BOOST_AUTO_TEST_SUITE_END()
  43. }
  44.  
  45. int main() {
  46. // your code goes here
  47. return 0;
  48. }
Compilation error #stdin compilation error #stdout 0s 15240KB
stdin
Standard input is empty
compilation info
/home/g4HYQa/cca9229G.o: In function `(anonymous namespace)::BowlingGameTests::After20RollsWith0PinsScoreShouldBe0_invoker()':
prog.cpp:(.text+0x414): undefined reference to `boost::unit_test::unit_test_log_t::set_checkpoint(boost::unit_test::basic_cstring<char const>, unsigned long, boost::unit_test::basic_cstring<char const>)'
prog.cpp:(.text+0x7db): undefined reference to `boost::unit_test::unit_test_log_t::set_checkpoint(boost::unit_test::basic_cstring<char const>, unsigned long, boost::unit_test::basic_cstring<char const>)'
prog.cpp:(.text+0x89a): undefined reference to `boost::unit_test::unit_test_log_t::set_checkpoint(boost::unit_test::basic_cstring<char const>, unsigned long, boost::unit_test::basic_cstring<char const>)'
prog.cpp:(.text+0x9f5): undefined reference to `boost::test_tools::tt_detail::report_assertion(boost::test_tools::assertion_result const&, boost::unit_test::lazy_ostream const&, boost::unit_test::basic_cstring<char const>, unsigned long, boost::test_tools::tt_detail::tool_level, boost::test_tools::tt_detail::check_type, unsigned long, ...)'
prog.cpp:(.text+0xd4e): undefined reference to `boost::unit_test::unit_test_log_t::set_checkpoint(boost::unit_test::basic_cstring<char const>, unsigned long, boost::unit_test::basic_cstring<char const>)'
/home/g4HYQa/cca9229G.o: In function `_GLOBAL__sub_I_main':
prog.cpp:(.text.startup+0xb9): undefined reference to `boost::unit_test::ut_detail::auto_test_unit_registrar::auto_test_unit_registrar(boost::unit_test::basic_cstring<char const>, boost::unit_test::basic_cstring<char const>, unsigned long, boost::unit_test::decorator::collector&)'
prog.cpp:(.text.startup+0x116): undefined reference to `boost::unit_test::ut_detail::normalize_test_case_name[abi:cxx11](boost::unit_test::basic_cstring<char const>)'
prog.cpp:(.text.startup+0x156): undefined reference to `boost::unit_test::test_case::test_case(boost::unit_test::basic_cstring<char const>, boost::unit_test::basic_cstring<char const>, unsigned long, boost::function<void ()> const&)'
prog.cpp:(.text.startup+0x183): undefined reference to `boost::unit_test::ut_detail::auto_test_unit_registrar::auto_test_unit_registrar(boost::unit_test::test_case*, boost::unit_test::decorator::collector&, unsigned long)'
prog.cpp:(.text.startup+0x1bc): undefined reference to `boost::unit_test::ut_detail::auto_test_unit_registrar::auto_test_unit_registrar(int)'
prog.cpp:(.text.startup+0x1e6): undefined reference to `vtable for boost::unit_test::unit_test_log_t'
collect2: error: ld returned 1 exit status
stdout
Standard output is empty