doctest

FORK: The fastest feature-rich C++11/14/17/20 single-header testing framework
git clone https://git.neptards.moe/neptards/doctest.git
Log | Files | Refs | README

namespace4.cpp (719B)


      1 #include <doctest/doctest.h>
      2 
      3 DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_BEGIN
      4 #include <cstdint>
      5 #include <sstream>
      6 DOCTEST_MAKE_STD_HEADERS_CLEAN_FROM_WARNINGS_ON_WALL_END
      7 
      8 namespace user4 {
      9 struct label
     10 {
     11     label()
     12             : i(0) {}
     13     int  i;
     14     bool operator==(const user4::label& rhs) const { return i == rhs.i; }
     15 };
     16 } // namespace user4
     17 
     18 namespace user5 {
     19 struct label
     20 {
     21     label()
     22             : i(0) {}
     23     int  i;
     24     bool operator==(const user5::label& rhs) const { return i == rhs.i; }
     25 };
     26 } // namespace user5
     27 
     28 TEST_CASE("namespace 4 member vs member") {
     29     user4::label a4;
     30     user4::label b4;
     31 
     32     user5::label a5;
     33     user5::label b5;
     34 
     35     REQUIRE(a4 == b4);
     36     REQUIRE(a5 == b5);
     37 }