diff --git a/4725FakultaetCPP/meta.xml b/4725FakultaetCPP/meta.xml index 02c505fd67726161875a56a74b4103b77da9bb0e..cadc02224b32cdb4d8f57450e9a1d68254d09d22 100644 --- a/4725FakultaetCPP/meta.xml +++ b/4725FakultaetCPP/meta.xml @@ -1,4 +1,4 @@ -<task subatoId="4725" id="4725FakultCPP" lang="C++" attempts="5" submissionMode="TEXT"> +<task id="4725FakultCPP" lang="C++" attempts="5" submissionMode="TEXT"> <name>C++ Fakultät</name> <evaluator image="registry.gitlab.com/sveneric/subato/executor_cpp:11">C++ 14</evaluator> <description></description> diff --git a/4725FakultaetCPP/text/text.html b/4725FakultaetCPP/text/text.html index d38a94eb5717a66789d4e31fcebc90c136f36173..b629b0f74545daa6ec1f6d3bb47f1d8469a89c41 100644 --- a/4725FakultaetCPP/text/text.html +++ b/4725FakultaetCPP/text/text.html @@ -8,6 +8,7 @@ <h3>Testframework</h3> <p>Es wird das googletest Framework verwendet.</p> + <p>Wenn man in seinen Quelltexten <tt>MemoryTest.h</tt> inkludiert, dann werden automatisch alle <tt>malloc</tt> und <tt>free</tt>-Aufrufe protokollietr.</p> <h3>Testdateien</h3> <ul> @@ -24,7 +25,20 @@ <p>Ansonsten gilt für Abnahmetests dasselbe wie für die direkten Tests.</p> </li> </ul> + + <h3>Testfälle</h3> + <p>Ein Testfall hat einen Namen wird mit <tt>testStart("test_name");</tt> eröffnet.</p> + <p>Dann können die Assertions kommen. Es gibt nur zwi Arten von Assertion: + <ul> + <li><tt>assertIntEq(char* message,int expected, int actual);</tt></li> + <li><tt>assertTrue(char* message,bool value);</tt></li> + </ul> + <p>Beendet wird ein Testfall mit: <tt>testEnd();</tt></p> + <h3>Bibliotheken</h3> - <p>Zusätzliche Bibliotheken sind in der Testumgebeung bisher nicht installiert.</p> - + <p>Zusätzliche Bibliotheken sind in der Testumgebeung bisher nicht installiert. Lediglich math wird vom Linker berücksichtigt <tt>-m</tt>. + </p> + + <h3>Achtung!</h3> + <p>Wenn das Programm crashed gibt es keine Möglichkeit irgendeinen Test auszuwerten.</p> </div>