As a new user evaluating CMocka, I want to understand its key features. Navigate to the 'Features' section of the CMocka website. List at least five distinct features provided by the CMocka library, and identify the supported output formats for test results.
Navigate to 'https://cmocka.org'. Click on the 'Features' link (ID 7). Identify and list at least five distinct features provided by the CMocka library. Identify and list all supported output formats for test results. Synthesize the gathered information into a concise answer.
The agent successfully navigates to the 'Features' page or the main page where features are listed. The agent lists at least five features, such as 'Support for mock objects', 'Test fixtures', 'Only requires a C library', 'Exception handling for signals (SIGSEGV, SIGILL, ...)', 'No use of fork()', 'Very well tested', 'Testing of memory leaks, buffer overflows and underflows', 'A set of assert macros', 'Several supported output formats'. The agent lists the supported output formats as 'stdout, TAP, JUnit XML, Subunit'.