From 4f7a25075df93d33cc045a12f6e4505dcc3a475a Mon Sep 17 00:00:00 2001
From: Sven Eric Panitz <sveneric@panitz.name>
Date: Fri, 27 Jan 2023 16:38:42 +0100
Subject: [PATCH] tests in testordenr und keine alte subatoid

---
 4725FakultaetCPP/meta.xml       |  2 +-
 4725FakultaetCPP/text/text.html | 18 ++++++++++++++++--
 2 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/4725FakultaetCPP/meta.xml b/4725FakultaetCPP/meta.xml
index 02c505f..cadc022 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 d38a94e..b629b0f 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>
-- 
GitLab