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

test_cases_and_suites.cpp_xml.txt (5659B)


      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="an empty test that will succeed - not part of a test suite" filename="test_cases_and_suites.cpp" line="0">
      6       <OverallResultsAsserts successes="0" failures="0" test_case_success="true"/>
      7     </TestCase>
      8     <TestCase name="should fail because of an exception" filename="test_cases_and_suites.cpp" line="0">
      9       <Exception crash="false">
     10         0
     11       </Exception>
     12       <OverallResultsAsserts successes="1" failures="0" test_case_success="false"/>
     13     </TestCase>
     14   </TestSuite>
     15   <TestSuite name="scoped test suite">
     16     <TestCase name="part of scoped" filename="test_cases_and_suites.cpp" line="0">
     17       <Message type="FATAL ERROR" filename="test_cases_and_suites.cpp" line="0">
     18         <Text/>
     19       </Message>
     20       <OverallResultsAsserts successes="0" failures="1" test_case_success="false"/>
     21     </TestCase>
     22     <TestCase name="part of scoped 2" filename="test_cases_and_suites.cpp" line="0">
     23       <Message type="FATAL ERROR" filename="test_cases_and_suites.cpp" line="0">
     24         <Text/>
     25       </Message>
     26       <OverallResultsAsserts successes="0" failures="1" test_case_success="false"/>
     27     </TestCase>
     28   </TestSuite>
     29   <TestSuite name="some TS">
     30     <TestCase name="part of some TS" filename="test_cases_and_suites.cpp" line="0">
     31       <Message type="FATAL ERROR" filename="test_cases_and_suites.cpp" line="0">
     32         <Text/>
     33       </Message>
     34       <OverallResultsAsserts successes="0" failures="1" test_case_success="false"/>
     35     </TestCase>
     36   </TestSuite>
     37   <TestSuite>
     38     <TestCase name="fixtured test - not part of a test suite" filename="test_cases_and_suites.cpp" line="0">
     39       <Expression success="false" type="CHECK" filename="test_cases_and_suites.cpp" line="0">
     40         <Original>
     41           data == 85
     42         </Original>
     43         <Expanded>
     44           21 == 85
     45         </Expanded>
     46       </Expression>
     47       <OverallResultsAsserts successes="0" failures="1" test_case_success="false"/>
     48     </TestCase>
     49   </TestSuite>
     50   <TestSuite name="ts1">
     51     <TestCase name="normal test in a test suite from a decorator" filename="test_cases_and_suites.cpp" line="0">
     52       <Message type="WARNING" filename="test_cases_and_suites.cpp" line="0">
     53         <Text>
     54           failing because of the timeout decorator!
     55         </Text>
     56       </Message>
     57       <OverallResultsAsserts successes="0" failures="0" test_case_success="false"/>
     58     </TestCase>
     59   </TestSuite>
     60   <TestSuite name="skipped test cases">
     61     <TestCase name="unskipped" filename="test_cases_and_suites.cpp" line="0" description="this test has overridden its skip decorator">
     62       <Message type="FATAL ERROR" filename="test_cases_and_suites.cpp" line="0">
     63         <Text/>
     64       </Message>
     65       <OverallResultsAsserts successes="0" failures="1" test_case_success="false"/>
     66     </TestCase>
     67   </TestSuite>
     68   <TestSuite name="test suite with a description">
     69     <TestCase name="fails - and its allowed" filename="test_cases_and_suites.cpp" line="0" description="regarding failures" may_fail="true">
     70       <Message type="FATAL ERROR" filename="test_cases_and_suites.cpp" line="0">
     71         <Text/>
     72       </Message>
     73       <OverallResultsAsserts successes="0" failures="1" test_case_success="true"/>
     74     </TestCase>
     75     <TestCase name="doesn't fail which is fine" filename="test_cases_and_suites.cpp" line="0" description="regarding failures" may_fail="true">
     76       <OverallResultsAsserts successes="0" failures="0" test_case_success="true"/>
     77     </TestCase>
     78     <TestCase name="fails as it should" filename="test_cases_and_suites.cpp" line="0" description="regarding failures" should_fail="true">
     79       <Message type="FATAL ERROR" filename="test_cases_and_suites.cpp" line="0">
     80         <Text/>
     81       </Message>
     82       <OverallResultsAsserts successes="0" failures="1" test_case_success="true"/>
     83     </TestCase>
     84     <TestCase name="doesn't fail but it should have" filename="test_cases_and_suites.cpp" line="0" description="regarding failures" should_fail="true">
     85       <OverallResultsAsserts successes="0" failures="0" test_case_success="false"/>
     86     </TestCase>
     87     <TestCase name="fails 1 time as it should" filename="test_cases_and_suites.cpp" line="0" description="regarding failures">
     88       <Message type="FATAL ERROR" filename="test_cases_and_suites.cpp" line="0">
     89         <Text/>
     90       </Message>
     91       <OverallResultsAsserts successes="0" failures="1" test_case_success="true" expected_failures="1"/>
     92     </TestCase>
     93     <TestCase name="fails more times than it should" filename="test_cases_and_suites.cpp" line="0" description="regarding failures">
     94       <Message type="ERROR" filename="test_cases_and_suites.cpp" line="0">
     95         <Text/>
     96       </Message>
     97       <Message type="ERROR" filename="test_cases_and_suites.cpp" line="0">
     98         <Text/>
     99       </Message>
    100       <OverallResultsAsserts successes="0" failures="2" test_case_success="false" expected_failures="1"/>
    101     </TestCase>
    102   </TestSuite>
    103   <TestSuite>
    104     <TestCase name="should fail and no output" filename="test_cases_and_suites.cpp" line="0" should_fail="true">
    105       <Message type="FATAL ERROR" filename="test_cases_and_suites.cpp" line="0">
    106         <Text/>
    107       </Message>
    108       <OverallResultsAsserts successes="0" failures="1" test_case_success="true"/>
    109     </TestCase>
    110   </TestSuite>
    111   <OverallResultsAsserts successes="1" failures="11"/>
    112   <OverallResultsTestCases successes="6" failures="9"/>
    113 </doctest>
    114 Program code.