From 5ab8a5088b729a9953b8dff1b2a985dc8fb2098b Mon Sep 17 00:00:00 2001
From: mzuenni <michi.zuendorf@gmail.com>
Date: Mon, 27 Jun 2022 17:19:28 +0200
Subject: updated tcr

---
 tests/test.tex | 44 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 44 insertions(+)
 create mode 100644 tests/test.tex

(limited to 'tests/test.tex')

diff --git a/tests/test.tex b/tests/test.tex
new file mode 100644
index 0000000..95f1645
--- /dev/null
+++ b/tests/test.tex
@@ -0,0 +1,44 @@
+\section{Tests} 
+Dieser Abschnitt enthält lediglich Dinge die während der Practicesession getestet werden sollten!
+
+\subsection{GCC}
+\begin{itemize}
+	\item sind c++14 Feature vorhanden?
+	\item sind c++17 Feature vorhanden?
+	\item kompiliert dieser Code:
+\end{itemize}
+\lstinputlisting{tests/gcc5bug.cpp}
+\begin{itemize}
+	\item funktioniert \code{\_\_int128}?
+	\item funktionieren Pragmas?
+	\item funktionieren \code{constexpr} zur Compilezeit (+Zeitlimit)?
+	\item wie groß ist \code{sizeof(char*)}?
+	\item wie groß ist \code{RAND\_MAX}?
+	\item funktioniert \code{random_device}? (und gib es unerschiedliche Ergebnisse?)
+	\item funktioniert \code{clock()}?
+\end{itemize}
+
+\subsection{Java}
+\begin{itemize}
+	\item startet eclipse?
+	\item funktionieren Java8 feature (lambdas)?
+\end{itemize}
+
+\subsection{Judge}
+\begin{itemize}
+	\item ist der Checker casesensitive?
+	\item wie werden zusätzliches Whitespacecharacter bei sonst korrektem Output behandelt?
+	\item vergleiche ausführungszeit auf dem judge und lokal (z.b. mit Primzahl Sieb)
+\end{itemize}
+\lstinputlisting{tests/whitespace.cpp}
+
+\subsection{Precision}
+\begin{itemize}
+	\item Mode $0$ means no excess precision
+	\item Mode $2$ means excess precision (all operations in $80$\,bit floats)
+\end{itemize}
+\begin{itemize}
+	\item Result $0$ without excess precision (expected floating point error)
+	\item \textasciitilde$8e^{-17}$ with excess precision (real value)
+\end{itemize}
+\lstinputlisting{tests/precision.cpp}
-- 
cgit v1.2.3

