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

stringification.cpp_xml.txt (6905B)


      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <doctest binary="all_features">
      3   <Options order_by="file" rand_seed="324" first="0" last="4294967295" abort_after="0" subcase_filter_levels="2147483647" case_sensitive="false" no_throw="false" no_skip="false"/>
      4   <TestSuite>
      5     <TestCase name="toString std::string ret type" filename="double_stringification.cpp" line="0">
      6       <OverallResultsAsserts successes="3" failures="0" test_case_success="true"/>
      7     </TestCase>
      8     <TestCase name="operator&lt;&lt;" filename="stringification.cpp" line="0">
      9       <Message type="WARNING" filename="stringification.cpp" line="0">
     10         <Text>
     11           A
     12         </Text>
     13       </Message>
     14       <Message type="WARNING" filename="stringification.cpp" line="0">
     15         <Text>
     16           B
     17         </Text>
     18       </Message>
     19       <Message type="WARNING" filename="stringification.cpp" line="0">
     20         <Text>
     21           C
     22         </Text>
     23       </Message>
     24       <OverallResultsAsserts successes="0" failures="0" test_case_success="true"/>
     25     </TestCase>
     26     <TestCase name="no headers" filename="stringification.cpp" line="0">
     27       <Message type="WARNING" filename="stringification.cpp" line="0">
     28         <Text>
     29           1as
     30         </Text>
     31       </Message>
     32       <Expression success="false" type="CHECK" filename="stringification.cpp" line="0">
     33         <Original>
     34           chs == nullptr
     35         </Original>
     36         <Expanded>
     37           1as == nullptr
     38         </Expanded>
     39       </Expression>
     40       <Message type="WARNING" filename="stringification.cpp" line="0">
     41         <Text>
     42           1as
     43         </Text>
     44       </Message>
     45       <Expression success="false" type="CHECK" filename="stringification.cpp" line="0">
     46         <Original>
     47           "1as" == nullptr
     48         </Original>
     49         <Expanded>
     50           1as == nullptr
     51         </Expanded>
     52       </Expression>
     53       <Message type="WARNING" filename="stringification.cpp" line="0">
     54         <Text>
     55           [0, 1, 1, 2, 3, 5, 8, 13]
     56         </Text>
     57       </Message>
     58       <Expression success="false" type="CHECK" filename="stringification.cpp" line="0">
     59         <Original>
     60           ints == nullptr
     61         </Original>
     62         <Expanded>
     63           [0, 1, 1, 2, 3, 5, 8, 13] == nullptr
     64         </Expanded>
     65       </Expression>
     66       <Message type="WARNING" filename="stringification.cpp" line="0">
     67         <Text>
     68           [0, 1, 1, 2, 3, 5, 8, 13]
     69         </Text>
     70       </Message>
     71       <Message type="WARNING" filename="stringification.cpp" line="0">
     72         <Text>
     73           nullptr
     74         </Text>
     75       </Message>
     76       <Expression success="false" type="CHECK" filename="stringification.cpp" line="0">
     77         <Original>
     78           cnptr != nullptr
     79         </Original>
     80         <Expanded>
     81           nullptr != nullptr
     82         </Expanded>
     83       </Expression>
     84       <Message type="WARNING" filename="stringification.cpp" line="0">
     85         <Text>
     86           0
     87         </Text>
     88       </Message>
     89       <Expression success="false" type="CHECK" filename="stringification.cpp" line="0">
     90         <Original>
     91           A == C
     92         </Original>
     93         <Expanded>
     94           0 == 100
     95         </Expanded>
     96       </Expression>
     97       <Message type="WARNING" filename="stringification.cpp" line="0">
     98         <Text>
     99           int
    100         </Text>
    101       </Message>
    102       <OverallResultsAsserts successes="2" failures="5" test_case_success="false"/>
    103     </TestCase>
    104     <TestCase name="all asserts should fail and show how the objects get stringified" filename="stringification.cpp" line="0">
    105       <Message type="WARNING" filename="stringification.cpp" line="0">
    106         <Text>
    107           Foo{}
    108         </Text>
    109       </Message>
    110       <Expression success="false" type="CHECK" filename="stringification.cpp" line="0">
    111         <Original>
    112           f1 == f2
    113         </Original>
    114         <Expanded>
    115           Foo{} == Foo{}
    116         </Expanded>
    117       </Expression>
    118       <Message type="WARNING" filename="stringification.cpp" line="0">
    119         <Text>
    120           omg
    121         </Text>
    122       </Message>
    123       <Expression success="false" type="CHECK" filename="stringification.cpp" line="0">
    124         <Original>
    125           dummy == "tralala"
    126         </Original>
    127         <Expanded>
    128           omg == tralala
    129         </Expanded>
    130       </Expression>
    131       <Expression success="false" type="CHECK" filename="stringification.cpp" line="0">
    132         <Original>
    133           "tralala" == dummy
    134         </Original>
    135         <Expanded>
    136           tralala == omg
    137         </Expanded>
    138       </Expression>
    139       <Message type="WARNING" filename="stringification.cpp" line="0">
    140         <Text>
    141           [1, 2, 3]
    142         </Text>
    143       </Message>
    144       <Expression success="false" type="CHECK" filename="stringification.cpp" line="0">
    145         <Original>
    146           vec1 == vec2
    147         </Original>
    148         <Expanded>
    149           [1, 2, 3] == [1, 2, 4]
    150         </Expanded>
    151       </Expression>
    152       <Message type="WARNING" filename="stringification.cpp" line="0">
    153         <Text>
    154           [1, 42, 3]
    155         </Text>
    156       </Message>
    157       <Expression success="false" type="CHECK" filename="stringification.cpp" line="0">
    158         <Original>
    159           lst_1 == lst_2
    160         </Original>
    161         <Expanded>
    162           [1, 42, 3] == [1, 2, 666]
    163         </Expanded>
    164       </Expression>
    165       <Expression success="false" type="CHECK" filename="stringification.cpp" line="0">
    166         <Original>
    167           s1 == s2
    168         </Original>
    169         <Expanded>
    170           MyOtherType: 42 == MyOtherType: 666
    171         </Expanded>
    172         <Info>
    173           s1=MyOtherType: 42 s2=MyOtherType: 666
    174         </Info>
    175       </Expression>
    176       <Expression success="false" type="CHECK" filename="stringification.cpp" line="0">
    177         <Original>
    178           s1 == s2
    179         </Original>
    180         <Expanded>
    181           MyOtherType: 42 == MyOtherType: 666
    182         </Expanded>
    183         <Info>
    184           s1=MyOtherType: 42 s2=MyOtherType: 666
    185         </Info>
    186         <Info>
    187           MyOtherType: 42 is not really MyOtherType: 666
    188         </Info>
    189       </Expression>
    190       <Expression success="false" type="CHECK" filename="stringification.cpp" line="0">
    191         <Original>
    192           "a" == doctest::Contains("aaa")
    193         </Original>
    194         <Expanded>
    195           a == Contains( aaa )
    196         </Expanded>
    197       </Expression>
    198       <Exception crash="false">
    199         MyTypeInherited&lt;int>(5, 4)
    200       </Exception>
    201       <OverallResultsAsserts successes="4" failures="8" test_case_success="false"/>
    202     </TestCase>
    203     <TestCase name="a test case that registers an exception translator for int and then throws one" filename="stringification.cpp" line="0">
    204       <Exception crash="false">
    205         5
    206       </Exception>
    207       <OverallResultsAsserts successes="0" failures="0" test_case_success="false"/>
    208     </TestCase>
    209   </TestSuite>
    210   <OverallResultsAsserts successes="9" failures="13"/>
    211   <OverallResultsTestCases successes="2" failures="3"/>
    212 </doctest>
    213 Program code.