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

enums.cpp.txt (2415B)


      1 [doctest] run with "--help" for options
      2 ===============================================================================
      3 enums.cpp(0):
      4 TEST CASE:  enum 2
      5 
      6 enums.cpp(0): ERROR: CHECK_EQ( castToUnderlying(Zero), 1 ) is NOT correct!
      7   values: CHECK_EQ( 0, 1 )
      8 
      9 enums.cpp(0): ERROR: CHECK_EQ( castToUnderlying(One), 2 ) is NOT correct!
     10   values: CHECK_EQ( 1, 2 )
     11 
     12 enums.cpp(0): ERROR: CHECK_EQ( castToUnderlying(Two), 3 ) is NOT correct!
     13   values: CHECK_EQ( 2, 3 )
     14 
     15 enums.cpp(0): ERROR: CHECK_EQ( castToUnderlying(TypedZero), 1 ) is NOT correct!
     16   values: CHECK_EQ( 0, 1 )
     17 
     18 enums.cpp(0): ERROR: CHECK_EQ( castToUnderlying(TypedOne), 2 ) is NOT correct!
     19   values: CHECK_EQ( 1, 2 )
     20 
     21 enums.cpp(0): ERROR: CHECK_EQ( castToUnderlying(TypedTwo), 3 ) is NOT correct!
     22   values: CHECK_EQ( 2, 3 )
     23 
     24 enums.cpp(0): ERROR: CHECK_EQ( EnumClassC::Zero, EnumClassC::One ) is NOT correct!
     25   values: CHECK_EQ( 48, 49 )
     26 
     27 enums.cpp(0): ERROR: CHECK_EQ( EnumClassC::One, EnumClassC::Two ) is NOT correct!
     28   values: CHECK_EQ( 49, 50 )
     29 
     30 enums.cpp(0): ERROR: CHECK_EQ( EnumClassC::Two, EnumClassC::Zero ) is NOT correct!
     31   values: CHECK_EQ( 50, 48 )
     32 
     33 enums.cpp(0): ERROR: CHECK_EQ( EnumClassSC::Zero, EnumClassSC::One ) is NOT correct!
     34   values: CHECK_EQ( 48, 49 )
     35 
     36 enums.cpp(0): ERROR: CHECK_EQ( EnumClassSC::One, EnumClassSC::Two ) is NOT correct!
     37   values: CHECK_EQ( 49, 50 )
     38 
     39 enums.cpp(0): ERROR: CHECK_EQ( EnumClassSC::Two, EnumClassSC::Zero ) is NOT correct!
     40   values: CHECK_EQ( 50, 48 )
     41 
     42 enums.cpp(0): ERROR: CHECK_EQ( EnumClassUC::Zero, EnumClassUC::One ) is NOT correct!
     43   values: CHECK_EQ( 48, 49 )
     44 
     45 enums.cpp(0): ERROR: CHECK_EQ( EnumClassUC::One, EnumClassUC::Two ) is NOT correct!
     46   values: CHECK_EQ( 49, 50 )
     47 
     48 enums.cpp(0): ERROR: CHECK_EQ( EnumClassUC::Two, EnumClassUC::Zero ) is NOT correct!
     49   values: CHECK_EQ( 50, 48 )
     50 
     51 enums.cpp(0): ERROR: CHECK_EQ( EnumClassU8::Zero, EnumClassU8::One ) is NOT correct!
     52   values: CHECK_EQ( 0, 1 )
     53 
     54 enums.cpp(0): ERROR: CHECK_EQ( EnumClassU8::One, EnumClassU8::Two ) is NOT correct!
     55   values: CHECK_EQ( 1, 2 )
     56 
     57 enums.cpp(0): ERROR: CHECK_EQ( EnumClassU8::Two, EnumClassU8::Zero ) is NOT correct!
     58   values: CHECK_EQ( 2, 0 )
     59 
     60 Failed as expected so marking it as not failed
     61 ===============================================================================
     62 [doctest] test cases:  2 | 2 passed |  0 failed |
     63 [doctest] assertions: 27 | 9 passed | 18 failed |
     64 [doctest] Status: SUCCESS!
     65 Program code.