mysql tests
Some checks failed
Gradle CI with Full Reports / build (push) Failing after 15m12s

This commit is contained in:
Jan-Philipp Luithardt
2025-12-18 09:17:23 +01:00
parent facb0556a0
commit 7f96f50fb7
73 changed files with 1013 additions and 902 deletions

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>SQLNoConectionException</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> &gt; <a href="index.html" class="el_package">hhn.temp.project.expections</a> &gt; <span class="el_class">SQLNoConectionException</span></div><h1>SQLNoConectionException</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 4</td><td class="ctr2">100 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">2</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="SQLNoConectionException.java.html#L6" class="el_method">SQLNoConectionException(String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>SQLNoConectionException</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> &gt; <a href="index.html" class="el_package">hhn.temp.project.expections</a> &gt; <span class="el_class">SQLNoConectionException</span></div><h1>SQLNoConectionException</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 7</td><td class="ctr2">100 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">2</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="SQLNoConectionException.java.html#L6" class="el_method">SQLNoConectionException(String, Exception)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="7" alt="7"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>

View File

@@ -2,8 +2,8 @@
public class SQLNoConectionException extends RuntimeException {
public SQLNoConectionException(String message) {
<span class="fc" id="L6"> super(message);</span>
public SQLNoConectionException(String message, Exception e) {
<span class="fc" id="L6"> super(message + &quot; (&quot;+ e.getMessage()+&quot;)&quot;);</span>
<span class="fc" id="L7"> }</span>
}

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>SQLStatmentException</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> &gt; <a href="index.html" class="el_package">hhn.temp.project.expections</a> &gt; <span class="el_class">SQLStatmentException</span></div><h1>SQLStatmentException</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">4 of 4</td><td class="ctr2">0 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">1</td><td class="ctr2">1</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">1</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="SQLStatmentException.java.html#L6" class="el_method">SQLStatmentException(String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">0 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>SQLStatmentException</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> &gt; <a href="index.html" class="el_package">hhn.temp.project.expections</a> &gt; <span class="el_class">SQLStatmentException</span></div><h1>SQLStatmentException</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 4</td><td class="ctr2">100 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">2</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="SQLStatmentException.java.html#L6" class="el_method">SQLStatmentException(String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>

View File

@@ -3,8 +3,8 @@
public class SQLStatmentException extends RuntimeException {
public SQLStatmentException(String message) {
<span class="nc" id="L6"> super(message);</span>
<span class="nc" id="L7"> }</span>
<span class="fc" id="L6"> super(message);</span>
<span class="fc" id="L7"> }</span>
}
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>TaskNotExistsException</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> &gt; <a href="index.html" class="el_package">hhn.temp.project.expections</a> &gt; <span class="el_class">TaskNotExistsException</span></div><h1>TaskNotExistsException</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">4 of 4</td><td class="ctr2">0 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">1</td><td class="ctr2">1</td><td class="ctr1">2</td><td class="ctr2">2</td><td class="ctr1">1</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="TaskNotExistsException.java.html#L6" class="el_method">TaskNotExistsException(String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">0 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">2</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">1</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>TaskNotExistsException</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> &gt; <a href="index.html" class="el_package">hhn.temp.project.expections</a> &gt; <span class="el_class">TaskNotExistsException</span></div><h1>TaskNotExistsException</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 4</td><td class="ctr2">100 %</td><td class="bar">0 of 0</td><td class="ctr2">n/a</td><td class="ctr1">0</td><td class="ctr2">1</td><td class="ctr1">0</td><td class="ctr2">2</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="TaskNotExistsException.java.html#L6" class="el_method">TaskNotExistsException(String)</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"/><td class="ctr2" id="e0">n/a</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">1</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">2</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>

View File

@@ -3,8 +3,8 @@
public class TaskNotExistsException extends RuntimeException {
public TaskNotExistsException(String message) {
<span class="nc" id="L6"> super(message);</span>
<span class="nc" id="L7"> }</span>
<span class="fc" id="L6"> super(message);</span>
<span class="fc" id="L7"> }</span>
}
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -16,212 +16,208 @@ public class MySql {
private String password;
private String db;
private String host;
private String port;
private Connection connection;
<span class="fc" id="L21"> public MySql(String user, String password, String db, String host) {</span>
<span class="fc" id="L22"> this.user = user;</span>
<span class="fc" id="L23"> this.password = password;</span>
<span class="fc" id="L24"> this.db = db;</span>
<span class="fc" id="L25"> this.host = host;</span>
<span class="fc" id="L26"> }</span>
<span class="fc" id="L22"> public MySql(String user, String password, String db, String host, String port) {</span>
<span class="fc" id="L23"> this.user = user;</span>
<span class="fc" id="L24"> this.password = password;</span>
<span class="fc" id="L25"> this.db = db;</span>
<span class="fc" id="L26"> this.host = host;</span>
<span class="fc" id="L27"> this.port = port;</span>
<span class="fc" id="L28"> }</span>
public void connect() {
<span class="fc" id="L29"> String url = &quot;jdbc:mysql://&quot; + host + &quot;:3306/&quot; + db + &quot;?autoReconnect=true&amp;useSSL=false&quot;;</span>
<span class="fc" id="L31"> String url = &quot;jdbc:mysql://&quot; + host + &quot;:&quot; + port + &quot;/&quot; + db + &quot;?autoReconnect=true&amp;useSSL=false&quot;;</span>
try {
<span class="fc" id="L32"> Class.forName(&quot;com.mysql.cj.jdbc.Driver&quot;);</span>
<span class="fc" id="L33"> connection = DriverManager.getConnection(url, user, password);</span>
<span class="fc" id="L34"> } catch (SQLException e) {</span>
<span class="fc" id="L35"> throw new SQLNoConectionException(&quot;Cant connect to the database&quot;);</span>
<span class="nc" id="L36"> } catch (ClassNotFoundException e) {</span>
<span class="nc" id="L37"> throw new SQLNoConectionException(&quot;Cant connect to the database: Driver class not found!&quot;);</span>
<span class="fc" id="L38"> }</span>
<span class="fc" id="L39"> }</span>
<span class="fc" id="L34"> Class.forName(&quot;com.mysql.cj.jdbc.Driver&quot;);</span>
<span class="fc" id="L35"> connection = DriverManager.getConnection(url, user, password);</span>
<span class="fc" id="L36"> } catch (SQLException e) {</span>
<span class="fc" id="L37"> throw new SQLNoConectionException(&quot;Cant connect to the database&quot;, e);</span>
<span class="nc" id="L38"> } catch (ClassNotFoundException e) {</span>
<span class="nc" id="L39"> throw new SQLNoConectionException(&quot;Cant connect to the database: Driver class not found!&quot;, e);</span>
<span class="fc" id="L40"> }</span>
<span class="fc" id="L41"> }</span>
public void reset() {
<span class="fc bfc" id="L44" title="All 2 branches covered."> if(connection == null) {</span>
<span class="fc" id="L45"> throw new NullPointerException(&quot;You must first connect to the Database.&quot;);</span>
}
try {
<span class="fc" id="L43"> PreparedStatement stmt = connection.prepareStatement(&quot;TRUNCATE task&quot;);</span>
<span class="fc" id="L44"> stmt.executeUpdate();</span>
<span class="nc" id="L45"> } catch (SQLException e) {</span>
<span class="nc" id="L46"> throw new SQLStatmentException(&quot;Cant insert data in database&quot;);</span>
<span class="fc" id="L47"> }</span>
<span class="fc" id="L48"> }</span>
<span class="fc" id="L48"> PreparedStatement stmt = connection.prepareStatement(&quot;TRUNCATE task&quot;);</span>
<span class="fc" id="L49"> stmt.executeUpdate();</span>
<span class="fc" id="L50"> } catch (SQLException e) {</span>
<span class="fc" id="L51"> throw new SQLStatmentException(&quot;Cant insert data in database&quot;);</span>
<span class="fc" id="L52"> }</span>
<span class="fc" id="L53"> }</span>
public int createTask(String name, String description) {
<span class="fc bfc" id="L56" title="All 2 branches covered."> if(connection == null) {</span>
<span class="fc" id="L57"> throw new NullPointerException(&quot;You must first connect to the Database.&quot;);</span>
}
try {
<span class="fc" id="L52"> PreparedStatement stmt = connection.prepareStatement(&quot;INSERT INTO task ( taskName, taskDescription) VALUES ( ? , ? )&quot;, Statement.RETURN_GENERATED_KEYS);</span>
<span class="fc" id="L53"> stmt.setString(1, name);</span>
<span class="fc" id="L54"> stmt.setString(2, description);</span>
<span class="fc" id="L55"> stmt.executeUpdate();</span>
<span class="fc" id="L56"> ResultSet rs = stmt.getGeneratedKeys();</span>
<span class="pc bpc" id="L57" title="1 of 2 branches missed."> if(rs.next()) {</span>
<span class="fc" id="L58"> return rs.getInt(1);</span>
<span class="fc" id="L60"> PreparedStatement stmt = connection.prepareStatement(&quot;INSERT INTO task ( taskName, taskDescription) VALUES ( ? , ? )&quot;, Statement.RETURN_GENERATED_KEYS);</span>
<span class="fc" id="L61"> stmt.setString(1, name);</span>
<span class="fc" id="L62"> stmt.setString(2, description);</span>
<span class="fc" id="L63"> stmt.executeUpdate();</span>
<span class="fc" id="L64"> ResultSet rs = stmt.getGeneratedKeys();</span>
<span class="pc bpc" id="L65" title="1 of 2 branches missed."> if(rs.next()) {</span>
<span class="fc" id="L66"> return rs.getInt(1);</span>
}else{
<span class="nc" id="L60"> throw new SQLStatmentException(&quot;Can insert data but not select&quot;);</span>
<span class="nc" id="L68"> throw new SQLStatmentException(&quot;Can insert data but not select&quot;);</span>
}
<span class="nc" id="L62"> } catch (SQLException e) {</span>
<span class="nc" id="L63"> throw new SQLStatmentException(&quot;Cant insert data in database&quot;);</span>
<span class="fc" id="L70"> } catch (SQLException e) {</span>
<span class="fc" id="L71"> throw new SQLStatmentException(&quot;Cant insert data in database&quot;);</span>
}
}
// public void deleteTask(int id) {
// try {
// PreparedStatement stmt = connection.prepareStatement(&quot;DELETE task WHERE taskID=?&quot;);
// stmt.setString(1, &quot;&quot;+id);
// stmt.executeUpdate();
// } catch (SQLException e) {
// throw new SQLStatmentException(&quot;Cant delete data in database&quot;);
// }
// }
public boolean existTask(String name) {
<span class="fc bfc" id="L77" title="All 2 branches covered."> if(connection == null) {</span>
<span class="fc" id="L78"> throw new NullPointerException(&quot;You must first connect to the Database.&quot;);</span>
}
try {
<span class="fc" id="L79"> PreparedStatement stmt = connection.prepareStatement(&quot;Select * FROM task WHERE taskName=?&quot;);</span>
<span class="fc" id="L80"> stmt.setString(1, name);</span>
<span class="fc" id="L81"> ResultSet rs = stmt.executeQuery();</span>
<span class="fc" id="L82"> return rs.next();</span>
<span class="nc" id="L83"> } catch (SQLException e) {</span>
<span class="nc" id="L84"> throw new SQLStatmentException(&quot;Cant select data from database&quot;);</span>
<span class="fc" id="L81"> PreparedStatement stmt = connection.prepareStatement(&quot;Select * FROM task WHERE taskName=?&quot;);</span>
<span class="fc" id="L82"> stmt.setString(1, name);</span>
<span class="fc" id="L83"> ResultSet rs = stmt.executeQuery();</span>
<span class="fc" id="L84"> return rs.next();</span>
<span class="fc" id="L85"> } catch (SQLException e) {</span>
<span class="fc" id="L86"> throw new SQLStatmentException(&quot;Cant select data from database&quot;);</span>
}
}
public boolean existTask(int id) {
<span class="fc bfc" id="L91" title="All 2 branches covered."> if(connection == null) {</span>
<span class="fc" id="L92"> throw new NullPointerException(&quot;You must first connect to the Database.&quot;);</span>
}
try {
<span class="fc" id="L90"> PreparedStatement stmt = connection.prepareStatement(&quot;Select * FROM task WHERE taskID=?&quot;);</span>
<span class="fc" id="L91"> stmt.setString(1, &quot;&quot;+id);</span>
<span class="fc" id="L92"> ResultSet rs = stmt.executeQuery();</span>
<span class="fc" id="L93"> return rs.next();</span>
<span class="nc" id="L94"> } catch (SQLException e) {</span>
<span class="nc" id="L95"> throw new SQLStatmentException(&quot;Cant select data from database&quot;);</span>
<span class="fc" id="L95"> PreparedStatement stmt = connection.prepareStatement(&quot;Select * FROM task WHERE taskID=?&quot;);</span>
<span class="fc" id="L96"> stmt.setString(1, &quot;&quot;+id);</span>
<span class="fc" id="L97"> ResultSet rs = stmt.executeQuery();</span>
<span class="fc" id="L98"> return rs.next();</span>
<span class="fc" id="L99"> } catch (SQLException e) {</span>
<span class="fc" id="L100"> throw new SQLStatmentException(&quot;Cant select data from database&quot;);</span>
}
}
public void deleteTask(String name) {
<span class="fc bfc" id="L105" title="All 2 branches covered."> if(connection == null) {</span>
<span class="fc" id="L106"> throw new NullPointerException(&quot;You must first connect to the Database.&quot;);</span>
}
try {
<span class="fc" id="L101"> PreparedStatement stmt = connection.prepareStatement(&quot;DELETE FROM task WHERE taskName=?&quot;);</span>
<span class="fc" id="L102"> stmt.setString(1, name);</span>
<span class="fc" id="L103"> stmt.executeUpdate();</span>
<span class="nc" id="L104"> } catch (SQLException e) {</span>
<span class="nc" id="L105"> throw new SQLStatmentException(&quot;Cant delete data in database&quot;);</span>
<span class="fc" id="L106"> }</span>
<span class="fc" id="L107"> }</span>
<span class="fc" id="L109"> PreparedStatement stmt = connection.prepareStatement(&quot;DELETE FROM task WHERE taskName=?&quot;);</span>
<span class="fc" id="L110"> stmt.setString(1, name);</span>
<span class="fc" id="L111"> stmt.executeUpdate();</span>
<span class="fc" id="L112"> } catch (SQLException e) {</span>
<span class="fc" id="L113"> throw new SQLStatmentException(&quot;Cant delete data in database&quot;);</span>
<span class="fc" id="L114"> }</span>
<span class="fc" id="L115"> }</span>
public void updateDescription(int id, String description) {
<span class="fc bfc" id="L118" title="All 2 branches covered."> if(connection == null) {</span>
<span class="fc" id="L119"> throw new NullPointerException(&quot;You must first connect to the Database.&quot;);</span>
}
try {
<span class="fc" id="L111"> PreparedStatement stmt = connection.prepareStatement(&quot;UPDATE task SET taskDescription=? WHERE taskID=?&quot;);</span>
<span class="fc" id="L112"> stmt.setString(1, description);</span>
<span class="fc" id="L113"> stmt.setString(2, &quot;&quot;+id);</span>
<span class="fc" id="L114"> stmt.executeUpdate();</span>
<span class="fc" id="L122"> PreparedStatement stmt = connection.prepareStatement(&quot;UPDATE task SET taskDescription=? WHERE taskID=?&quot;);</span>
<span class="fc" id="L123"> stmt.setString(1, description);</span>
<span class="fc" id="L124"> stmt.setString(2, &quot;&quot;+id);</span>
<span class="fc" id="L125"> stmt.executeUpdate();</span>
<span class="fc" id="L127"> } catch (SQLException e) {</span>
<span class="fc" id="L128"> throw new SQLStatmentException(&quot;Cant update data in database&quot;);</span>
<span class="fc" id="L129"> }</span>
<span class="fc" id="L130"> }</span>
<span class="nc" id="L116"> } catch (SQLException e) {</span>
<span class="nc" id="L117"> throw new SQLStatmentException(&quot;Cant update data in database&quot;);</span>
<span class="fc" id="L118"> }</span>
<span class="fc" id="L119"> }</span>
// public void updateDescription(String name, String description) {
// try {
// PreparedStatement stmt = connection.prepareStatement(&quot;UPDATE task SET taskDescription=? WHERE taskName=?&quot;);
// stmt.setString(1, description);
// stmt.setString(2, name);
// stmt.executeUpdate();
//
// } catch (SQLException e) {
// throw new SQLStatmentException(&quot;Cant update data in database&quot;);
// }
// }
public void updateStatus(int id, TaskStatus status) {
<span class="fc bfc" id="L133" title="All 2 branches covered."> if(connection == null) {</span>
<span class="fc" id="L134"> throw new NullPointerException(&quot;You must first connect to the Database.&quot;);</span>
}
try {
<span class="fc" id="L133"> PreparedStatement stmt = connection.prepareStatement(&quot;UPDATE task SET taskStatus=? WHERE taskID=?&quot;);</span>
<span class="fc" id="L134"> stmt.setString(1, status.name());</span>
<span class="fc" id="L135"> stmt.setString(2, &quot;&quot;+id);</span>
<span class="fc" id="L136"> stmt.executeUpdate();</span>
<span class="fc" id="L137"> PreparedStatement stmt = connection.prepareStatement(&quot;UPDATE task SET taskStatus=? WHERE taskID=?&quot;);</span>
<span class="fc" id="L138"> stmt.setString(1, status.name());</span>
<span class="fc" id="L139"> stmt.setString(2, &quot;&quot;+id);</span>
<span class="fc" id="L140"> stmt.executeUpdate();</span>
<span class="fc" id="L142"> } catch (SQLException e) {</span>
<span class="fc" id="L143"> throw new SQLStatmentException(&quot;Cant update data in database&quot;);</span>
<span class="fc" id="L144"> }</span>
<span class="fc" id="L145"> }</span>
<span class="nc" id="L138"> } catch (SQLException e) {</span>
<span class="nc" id="L139"> throw new SQLStatmentException(&quot;Cant update data in database&quot;);</span>
<span class="fc" id="L140"> }</span>
<span class="fc" id="L141"> }</span>
// public void updateStatus(String name, TaskStatus status) {
// try {
// PreparedStatement stmt = connection.prepareStatement(&quot;UPDATE task SET taskStatus=? WHERE taskName=?&quot;);
// stmt.setString(1, status.name());
// stmt.setString(2, name);
// stmt.executeUpdate();
//
// } catch (SQLException e) {
// throw new SQLStatmentException(&quot;Cant update data in database&quot;);
// }
// }
public void updateWorker(int id, String worker) {
<span class="fc bfc" id="L149" title="All 2 branches covered."> if(connection == null) {</span>
<span class="fc" id="L150"> throw new NullPointerException(&quot;You must first connect to the Database.&quot;);</span>
}
try {
<span class="fc" id="L156"> PreparedStatement stmt = connection.prepareStatement(&quot;UPDATE task SET taskWorker=? WHERE taskID=?&quot;);</span>
<span class="fc" id="L157"> stmt.setString(1, worker);</span>
<span class="fc" id="L158"> stmt.setString(2, &quot;&quot;+id);</span>
<span class="fc" id="L159"> stmt.executeUpdate();</span>
<span class="fc" id="L153"> PreparedStatement stmt = connection.prepareStatement(&quot;UPDATE task SET taskWorker=? WHERE taskID=?&quot;);</span>
<span class="fc" id="L154"> stmt.setString(1, worker);</span>
<span class="fc" id="L155"> stmt.setString(2, &quot;&quot;+id);</span>
<span class="fc" id="L156"> stmt.executeUpdate();</span>
<span class="fc" id="L158"> } catch (SQLException e) {</span>
<span class="fc" id="L159"> throw new SQLStatmentException(&quot;Cant update data in database&quot;);</span>
<span class="fc" id="L160"> }</span>
<span class="fc" id="L161"> }</span>
<span class="nc" id="L161"> } catch (SQLException e) {</span>
<span class="nc" id="L162"> throw new SQLStatmentException(&quot;Cant update data in database&quot;);</span>
<span class="fc" id="L163"> }</span>
<span class="fc" id="L164"> }</span>
// public void updateWorker(String name, String worker) {
// try {
// PreparedStatement stmt = connection.prepareStatement(&quot;UPDATE task SET taskWorker=? WHERE taskName=?&quot;);
// stmt.setString(1, worker);
// stmt.setString(2, name);
// stmt.executeUpdate();
//
// } catch (SQLException e) {
// throw new SQLStatmentException(&quot;Cant update data in database&quot;);
// }
// }
public Task getTask(int id) {
<span class="fc bfc" id="L166" title="All 2 branches covered."> if(connection == null) {</span>
<span class="fc" id="L167"> throw new NullPointerException(&quot;You must first connect to the Database.&quot;);</span>
}
try {
<span class="fc" id="L180"> PreparedStatement stmt = connection.prepareStatement(&quot;SELECT * FROM task WHERE taskID=?&quot;);</span>
<span class="fc" id="L181"> stmt.setString(1, &quot;&quot;+id);</span>
<span class="fc" id="L182"> ResultSet rs = stmt.executeQuery();</span>
<span class="pc bpc" id="L183" title="1 of 2 branches missed."> if(rs.next()) {</span>
<span class="fc" id="L184"> return getTaskFromDatabase(rs);</span>
<span class="fc" id="L170"> PreparedStatement stmt = connection.prepareStatement(&quot;SELECT * FROM task WHERE taskID=?&quot;);</span>
<span class="fc" id="L171"> stmt.setString(1, &quot;&quot;+id);</span>
<span class="fc" id="L172"> ResultSet rs = stmt.executeQuery();</span>
<span class="fc bfc" id="L173" title="All 2 branches covered."> if(rs.next()) {</span>
<span class="fc" id="L174"> return getTaskFromDatabase(rs);</span>
} else {
<span class="nc" id="L186"> throw new TaskNotExistsException(&quot;No Task found in databse with id: &quot; + id);</span>
<span class="fc" id="L176"> throw new TaskNotExistsException(&quot;No Task found in databse with id: &quot; + id);</span>
}
<span class="nc" id="L188"> } catch (SQLException e) {</span>
<span class="nc" id="L189"> throw new SQLStatmentException(&quot;Cant select data from database&quot;);</span>
<span class="fc" id="L178"> } catch (SQLException e) {</span>
<span class="fc" id="L179"> throw new SQLStatmentException(&quot;Cant select data from database&quot;);</span>
}
}
public Task getTask(String name) {
<span class="fc bfc" id="L183" title="All 2 branches covered."> if(connection == null) {</span>
<span class="fc" id="L184"> throw new NullPointerException(&quot;You must first connect to the Database.&quot;);</span>
}
try {
<span class="fc" id="L194"> PreparedStatement stmt = connection.prepareStatement(&quot;SELECT * FROM task WHERE taskName=?&quot;);</span>
<span class="fc" id="L195"> stmt.setString(1, name);</span>
<span class="fc" id="L196"> ResultSet rs = stmt.executeQuery();</span>
<span class="pc bpc" id="L197" title="1 of 2 branches missed."> if(rs.next()) {</span>
<span class="fc" id="L198"> return getTaskFromDatabase(rs);</span>
<span class="fc" id="L187"> PreparedStatement stmt = connection.prepareStatement(&quot;SELECT * FROM task WHERE taskName=?&quot;);</span>
<span class="fc" id="L188"> stmt.setString(1, name);</span>
<span class="fc" id="L189"> ResultSet rs = stmt.executeQuery();</span>
<span class="fc bfc" id="L190" title="All 2 branches covered."> if(rs.next()) {</span>
<span class="fc" id="L191"> return getTaskFromDatabase(rs);</span>
}else{
<span class="nc" id="L200"> throw new TaskNotExistsException(&quot;No Task found in databse with name: &quot; + name);</span>
<span class="fc" id="L193"> throw new TaskNotExistsException(&quot;No Task found in databse with name: &quot; + name);</span>
}
<span class="nc" id="L203"> } catch (SQLException e) {</span>
<span class="nc" id="L204"> throw new SQLStatmentException(&quot;Cant select data from database&quot;);</span>
<span class="fc" id="L196"> } catch (SQLException e) {</span>
<span class="fc" id="L197"> throw new SQLStatmentException(&quot;Cant select data from database&quot;);</span>
}
}
public List&lt;Task&gt; getTaskList() {
<span class="fc bfc" id="L202" title="All 2 branches covered."> if(connection == null) {</span>
<span class="fc" id="L203"> throw new NullPointerException(&quot;You must first connect to the Database.&quot;);</span>
}
try {
<span class="fc" id="L210"> PreparedStatement stmt = connection.prepareStatement(&quot;SELECT * FROM task&quot;);</span>
<span class="fc" id="L211"> ResultSet rs = stmt.executeQuery();</span>
<span class="fc" id="L212"> List&lt;Task&gt; taskList = new ArrayList&lt;&gt;();</span>
<span class="fc bfc" id="L213" title="All 2 branches covered."> while(rs.next()) {</span>
<span class="fc" id="L214"> taskList.add(getTaskFromDatabase(rs));</span>
<span class="fc" id="L206"> PreparedStatement stmt = connection.prepareStatement(&quot;SELECT * FROM task&quot;);</span>
<span class="fc" id="L207"> ResultSet rs = stmt.executeQuery();</span>
<span class="fc" id="L208"> List&lt;Task&gt; taskList = new ArrayList&lt;&gt;();</span>
<span class="fc bfc" id="L209" title="All 2 branches covered."> while(rs.next()) {</span>
<span class="fc" id="L210"> taskList.add(getTaskFromDatabase(rs));</span>
}
<span class="fc" id="L216"> return taskList;</span>
<span class="nc" id="L217"> } catch (SQLException e) {</span>
<span class="nc" id="L218"> throw new SQLStatmentException(&quot;Cant select data from database&quot;);</span>
<span class="fc" id="L212"> return taskList;</span>
<span class="fc" id="L213"> } catch (SQLException e) {</span>
<span class="fc" id="L214"> throw new SQLStatmentException(&quot;Cant select data from database&quot;);</span>
}
}
private Task getTaskFromDatabase(ResultSet rs) throws SQLException {
<span class="fc" id="L223"> Task task = new Task(rs.getInt(&quot;taskID&quot;), rs.getString(&quot;taskName&quot;), rs.getString(&quot;taskDescription&quot;), rs.getString(&quot;taskWorker&quot;),TaskStatus.valueOf(rs.getString(&quot;taskStatus&quot;)), this);</span>
<span class="fc" id="L224"> return task;</span>
<span class="fc" id="L219"> Task task = new Task(rs.getInt(&quot;taskID&quot;), rs.getString(&quot;taskName&quot;), rs.getString(&quot;taskDescription&quot;), rs.getString(&quot;taskWorker&quot;),TaskStatus.valueOf(rs.getString(&quot;taskStatus&quot;)), this);</span>
<span class="fc" id="L220"> return task;</span>
}
}
</pre><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project.provider</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> &gt; <span class="el_package">hhn.temp.project.provider</span></div><h1>hhn.temp.project.provider</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">89 of 355</td><td class="ctr2">74 %</td><td class="bar">3 of 8</td><td class="ctr2">62 %</td><td class="ctr1">3</td><td class="ctr2">18</td><td class="ctr1">27</td><td class="ctr2">100</td><td class="ctr1">0</td><td class="ctr2">14</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="MySql.html" class="el_class">MySql</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="30" height="10" title="89" alt="89"/><img src="../jacoco-resources/greenbar.gif" width="89" height="10" title="266" alt="266"/></td><td class="ctr2" id="c0">74 %</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="45" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="75" height="10" title="5" alt="5"/></td><td class="ctr2" id="e0">62 %</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">18</td><td class="ctr1" id="h0">27</td><td class="ctr2" id="i0">100</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">14</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project.provider</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> &gt; <span class="el_package">hhn.temp.project.provider</span></div><h1>hhn.temp.project.provider</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">12 of 450</td><td class="ctr2">97 %</td><td class="bar">1 of 30</td><td class="ctr2">96 %</td><td class="ctr1">1</td><td class="ctr2">29</td><td class="ctr1">3</td><td class="ctr2">123</td><td class="ctr1">0</td><td class="ctr2">14</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="MySql.html" class="el_class">MySql</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="12" alt="12"/><img src="../jacoco-resources/greenbar.gif" width="116" height="10" title="438" alt="438"/></td><td class="ctr2" id="c0">97 %</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="116" height="10" title="29" alt="29"/></td><td class="ctr2" id="e0">96 %</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">29</td><td class="ctr1" id="h0">3</td><td class="ctr2" id="i0">123</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">14</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project.provider</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> &gt; <span class="el_package">hhn.temp.project.provider</span></div><h1>hhn.temp.project.provider</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">89 of 355</td><td class="ctr2">74 %</td><td class="bar">3 of 8</td><td class="ctr2">62 %</td><td class="ctr1">3</td><td class="ctr2">18</td><td class="ctr1">27</td><td class="ctr2">100</td><td class="ctr1">0</td><td class="ctr2">14</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="MySql.java.html" class="el_source">MySql.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="30" height="10" title="89" alt="89"/><img src="../jacoco-resources/greenbar.gif" width="89" height="10" title="266" alt="266"/></td><td class="ctr2" id="c0">74 %</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="45" height="10" title="3" alt="3"/><img src="../jacoco-resources/greenbar.gif" width="75" height="10" title="5" alt="5"/></td><td class="ctr2" id="e0">62 %</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g0">18</td><td class="ctr1" id="h0">27</td><td class="ctr2" id="i0">100</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">14</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project.provider</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> &gt; <span class="el_package">hhn.temp.project.provider</span></div><h1>hhn.temp.project.provider</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">12 of 450</td><td class="ctr2">97 %</td><td class="bar">1 of 30</td><td class="ctr2">96 %</td><td class="ctr1">1</td><td class="ctr2">29</td><td class="ctr1">3</td><td class="ctr2">123</td><td class="ctr1">0</td><td class="ctr2">14</td><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="MySql.java.html" class="el_source">MySql.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="12" alt="12"/><img src="../jacoco-resources/greenbar.gif" width="116" height="10" title="438" alt="438"/></td><td class="ctr2" id="c0">97 %</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="4" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="116" height="10" title="29" alt="29"/></td><td class="ctr2" id="e0">96 %</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">29</td><td class="ctr1" id="h0">3</td><td class="ctr2" id="i0">123</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">14</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>

File diff suppressed because one or more lines are too long

View File

@@ -13,86 +13,91 @@ public class TaskManager {
private Map&lt;Integer, Task&gt; taskMap;
private MySql mysql;
<span class="fc" id="L16"> public TaskManager(String user, String password, String port, String host) {</span>
<span class="fc" id="L17"> taskMap = new HashMap&lt;&gt;();</span>
<span class="fc" id="L18"> this.mysql = new MySql(user, password, port, host);</span>
<span class="fc" id="L19"> this.mysql.connect();</span>
<span class="fc" id="L20"> }</span>
<span class="fc" id="L16"> public TaskManager(String user, String password, String db, String host, String port) {</span>
<span class="fc bfc" id="L18" title="All 10 branches covered."> if(user == null || password == null || db == null || host == null || port == null) {</span>
<span class="fc" id="L19"> throw new NullPointerException(&quot;A argument is null&quot;);</span>
}
<span class="fc" id="L22"> taskMap = new HashMap&lt;&gt;();</span>
<span class="fc" id="L23"> this.mysql = new MySql(user, password, db, host, port);</span>
<span class="fc" id="L24"> this.mysql.connect();</span>
<span class="fc" id="L25"> }</span>
/**
* only for Testing
*/
public void resetTest() {
<span class="fc" id="L25"> this.mysql.reset();</span>
<span class="fc" id="L26"> }</span>
<span class="fc" id="L30"> this.mysql.reset();</span>
<span class="fc" id="L31"> }</span>
public Task createTask(String name, String description) {
<span class="fc bfc" id="L29" title="All 4 branches covered."> if (name == null || description == null ) {</span>
<span class="fc bfc" id="L34" title="All 4 branches covered."> if (name == null || description == null ) {</span>
<span class="fc" id="L31"> throw new IllegalArgumentException(&quot;Name/Description is null!&quot;);</span>
<span class="fc" id="L36"> throw new IllegalArgumentException(&quot;Name/Description is null!&quot;);</span>
}
<span class="fc bfc" id="L33" title="All 2 branches covered."> if(name.isEmpty()) {</span>
<span class="fc" id="L34"> throw new IllegalArgumentException(&quot;Name is empty!&quot;);</span>
<span class="fc bfc" id="L38" title="All 2 branches covered."> if(name.isEmpty()) {</span>
<span class="fc" id="L39"> throw new IllegalArgumentException(&quot;Name is empty!&quot;);</span>
}
<span class="fc bfc" id="L37" title="All 2 branches covered."> if(!checkOnlyLetterOrDigit(name)) {</span>
<span class="fc" id="L38"> throw new IllegalArgumentException(&quot;Only Letters or Digit are allowed in the name: &quot; + name);</span>
<span class="fc bfc" id="L42" title="All 2 branches covered."> if(!checkOnlyLetterOrDigit(name)) {</span>
<span class="fc" id="L43"> throw new IllegalArgumentException(&quot;Only Letters or Digit are allowed in the name: &quot; + name);</span>
}
<span class="fc" id="L41"> boolean taskExited = this.mysql.existTask(name);</span>
<span class="fc bfc" id="L42" title="All 2 branches covered."> if(taskExited) {</span>
<span class="fc" id="L43"> throw new TaskAlreadyExistsException(&quot;Task already exits, with the name: &quot; + name);</span>
<span class="fc" id="L46"> boolean taskExited = this.mysql.existTask(name);</span>
<span class="fc bfc" id="L47" title="All 2 branches covered."> if(taskExited) {</span>
<span class="fc" id="L48"> throw new TaskAlreadyExistsException(&quot;Task already exits, with the name: &quot; + name);</span>
}
<span class="fc" id="L46"> int taskId = this.mysql.createTask(name, description);</span>
<span class="fc" id="L47"> Task task = this.mysql.getTask(taskId);</span>
<span class="fc" id="L51"> int taskId = this.mysql.createTask(name, description);</span>
<span class="fc" id="L52"> Task task = this.mysql.getTask(taskId);</span>
//taskMap.put(task.getTaskID(), task);
<span class="fc" id="L50"> return task;</span>
<span class="fc" id="L55"> return task;</span>
}
public List&lt;Task&gt; getTaskList() {
<span class="fc" id="L55"> return this.mysql.getTaskList();</span>
<span class="fc" id="L60"> return this.mysql.getTaskList();</span>
}
public Task getTask(String name) {
<span class="fc bfc" id="L59" title="All 2 branches covered."> if(!this.mysql.existTask(name)) {</span>
<span class="fc" id="L60"> throw new IllegalArgumentException(&quot;Wrong name&quot;);</span>
<span class="fc bfc" id="L64" title="All 2 branches covered."> if(!this.mysql.existTask(name)) {</span>
<span class="fc" id="L65"> throw new IllegalArgumentException(&quot;Wrong name&quot;);</span>
}
<span class="fc" id="L63"> return this.mysql.getTask(name);</span>
<span class="fc" id="L68"> return this.mysql.getTask(name);</span>
}
public Task getTask(int taskID) {
<span class="fc bfc" id="L66" title="All 2 branches covered."> if(!this.mysql.existTask(taskID)) {</span>
<span class="fc" id="L67"> throw new IllegalArgumentException(&quot;Wrong id&quot;);</span>
<span class="fc bfc" id="L71" title="All 2 branches covered."> if(!this.mysql.existTask(taskID)) {</span>
<span class="fc" id="L72"> throw new IllegalArgumentException(&quot;Wrong id&quot;);</span>
}
<span class="fc" id="L69"> return this.mysql.getTask(taskID);</span>
<span class="fc" id="L74"> return this.mysql.getTask(taskID);</span>
}
public void deleteTask(String name) {
<span class="fc bfc" id="L73" title="All 2 branches covered."> if (name == null ) {</span>
<span class="fc bfc" id="L78" title="All 2 branches covered."> if (name == null ) {</span>
<span class="fc" id="L75"> throw new IllegalArgumentException(&quot;Name is null!&quot;);</span>
<span class="fc" id="L80"> throw new IllegalArgumentException(&quot;Name is null!&quot;);</span>
}
<span class="fc bfc" id="L77" title="All 4 branches covered."> if(name.isEmpty() || !this.mysql.existTask(name)) {</span>
<span class="fc" id="L78"> throw new IllegalArgumentException(&quot;Wrong name!&quot;);</span>
<span class="fc bfc" id="L82" title="All 4 branches covered."> if(name.isEmpty() || !this.mysql.existTask(name)) {</span>
<span class="fc" id="L83"> throw new IllegalArgumentException(&quot;Wrong name!&quot;);</span>
}
<span class="fc" id="L81"> this.mysql.deleteTask(name);</span>
<span class="fc" id="L86"> this.mysql.deleteTask(name);</span>
<span class="fc" id="L83"> }</span>
<span class="fc" id="L88"> }</span>
private boolean checkOnlyLetterOrDigit(String text) {
<span class="fc" id="L86"> boolean result = true;</span>
<span class="fc" id="L91"> boolean result = true;</span>
<span class="fc bfc" id="L88" title="All 2 branches covered."> for(int i = 0; i &lt; text.length(); i++) {</span>
<span class="fc" id="L89"> char c = text.charAt(i);</span>
<span class="fc bfc" id="L90" title="All 2 branches covered."> if(!Character.isLetterOrDigit(c)) {</span>
<span class="fc" id="L91"> result = false;</span>
<span class="fc" id="L92"> break;</span>
<span class="fc bfc" id="L93" title="All 2 branches covered."> for(int i = 0; i &lt; text.length(); i++) {</span>
<span class="fc" id="L94"> char c = text.charAt(i);</span>
<span class="fc bfc" id="L95" title="All 2 branches covered."> if(!Character.isLetterOrDigit(c)) {</span>
<span class="fc" id="L96"> result = false;</span>
<span class="fc" id="L97"> break;</span>
}
}
<span class="fc" id="L95"> return result;</span>
<span class="fc" id="L100"> return result;</span>
}
// private boolean checkOnlyLetter(String text) {
// boolean result = true;

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> &gt; <span class="el_package">hhn.temp.project</span></div><h1>hhn.temp.project</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 320</td><td class="ctr2">100 %</td><td class="bar">0 of 40</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">40</td><td class="ctr1">0</td><td class="ctr2">83</td><td class="ctr1">0</td><td class="ctr2">20</td><td class="ctr1">0</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a2"><a href="TaskManager.html" class="el_class">TaskManager</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="158" alt="158"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="24" alt="24"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">20</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i1">39</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k1">8</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="Task.html" class="el_class">Task</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="104" height="10" title="138" alt="138"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="80" height="10" title="16" alt="16"/></td><td class="ctr2" id="e1">100 %</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">18</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">41</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">10</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a3"><a href="TaskStatus.html" class="el_class">TaskStatus</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="15" height="10" title="21" alt="21"/></td><td class="ctr2" id="c2">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a0"><a href="Main.html" class="el_class">Main</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c3">100 %</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.source.html" class="el_source">Source Files</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> &gt; <span class="el_package">hhn.temp.project</span></div><h1>hhn.temp.project</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 336</td><td class="ctr2">100 %</td><td class="bar">0 of 50</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">45</td><td class="ctr1">0</td><td class="ctr2">85</td><td class="ctr1">0</td><td class="ctr2">20</td><td class="ctr1">0</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a2"><a href="TaskManager.html" class="el_class">TaskManager</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="174" alt="174"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="34" alt="34"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">25</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">41</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k1">8</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="Task.html" class="el_class">Task</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="95" height="10" title="138" alt="138"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="56" height="10" title="16" alt="16"/></td><td class="ctr2" id="e1">100 %</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">18</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">41</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">10</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a3"><a href="TaskStatus.html" class="el_class">TaskStatus</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="14" height="10" title="21" alt="21"/></td><td class="ctr2" id="c2">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a0"><a href="Main.html" class="el_class">Main</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c3">100 %</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> &gt; <span class="el_package">hhn.temp.project</span></div><h1>hhn.temp.project</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 320</td><td class="ctr2">100 %</td><td class="bar">0 of 40</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">40</td><td class="ctr1">0</td><td class="ctr2">83</td><td class="ctr1">0</td><td class="ctr2">20</td><td class="ctr1">0</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a2"><a href="TaskManager.java.html" class="el_source">TaskManager.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="158" alt="158"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="24" alt="24"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">20</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i1">39</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k1">8</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="Task.java.html" class="el_source">Task.java</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="104" height="10" title="138" alt="138"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="80" height="10" title="16" alt="16"/></td><td class="ctr2" id="e1">100 %</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">18</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">41</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">10</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a3"><a href="TaskStatus.java.html" class="el_source">TaskStatus.java</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="15" height="10" title="21" alt="21"/></td><td class="ctr2" id="c2">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a0"><a href="Main.java.html" class="el_source">Main.java</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c3">100 %</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>hhn.temp.project</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="index.html" class="el_class">Classes</a><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">GSE2TaskTracker</a> &gt; <span class="el_package">hhn.temp.project</span></div><h1>hhn.temp.project</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">0 of 336</td><td class="ctr2">100 %</td><td class="bar">0 of 50</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">45</td><td class="ctr1">0</td><td class="ctr2">85</td><td class="ctr1">0</td><td class="ctr2">20</td><td class="ctr1">0</td><td class="ctr2">4</td></tr></tfoot><tbody><tr><td id="a2"><a href="TaskManager.java.html" class="el_source">TaskManager.java</a></td><td class="bar" id="b0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="174" alt="174"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="34" alt="34"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">25</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">41</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k1">8</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="Task.java.html" class="el_source">Task.java</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="95" height="10" title="138" alt="138"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="56" height="10" title="16" alt="16"/></td><td class="ctr2" id="e1">100 %</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">18</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">41</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">10</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">1</td></tr><tr><td id="a3"><a href="TaskStatus.java.html" class="el_source">TaskStatus.java</a></td><td class="bar" id="b2"><img src="../jacoco-resources/greenbar.gif" width="14" height="10" title="21" alt="21"/></td><td class="ctr2" id="c2">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">1</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">2</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">1</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a0"><a href="Main.java.html" class="el_source">Main.java</a></td><td class="bar" id="b3"><img src="../jacoco-resources/greenbar.gif" width="2" height="10" title="3" alt="3"/></td><td class="ctr2" id="c3">100 %</td><td class="bar" id="d3"/><td class="ctr2" id="e3">n/a</td><td class="ctr1" id="f3">0</td><td class="ctr2" id="g3">1</td><td class="ctr1" id="h3">0</td><td class="ctr2" id="i3">1</td><td class="ctr1" id="j3">0</td><td class="ctr2" id="k3">1</td><td class="ctr1" id="l3">0</td><td class="ctr2" id="m3">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>

View File

@@ -1 +1 @@
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>GSE2TaskTracker</title><script type="text/javascript" src="jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="jacoco-sessions.html" class="el_session">Sessions</a></span><span class="el_report">GSE2TaskTracker</span></div><h1>GSE2TaskTracker</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">97 of 695</td><td class="ctr2">86 %</td><td class="bar">3 of 48</td><td class="ctr2">93 %</td><td class="ctr1">5</td><td class="ctr2">63</td><td class="ctr1">31</td><td class="ctr2">193</td><td class="ctr1">2</td><td class="ctr2">39</td><td class="ctr1">2</td><td class="ctr2">10</td></tr></tfoot><tbody><tr><td id="a2"><a href="hhn.temp.project.provider/index.html" class="el_package">hhn.temp.project.provider</a></td><td class="bar" id="b0"><img src="jacoco-resources/redbar.gif" width="30" height="10" title="89" alt="89"/><img src="jacoco-resources/greenbar.gif" width="89" height="10" title="266" alt="266"/></td><td class="ctr2" id="c1">74 %</td><td class="bar" id="d0"><img src="jacoco-resources/redbar.gif" width="9" height="10" title="3" alt="3"/><img src="jacoco-resources/greenbar.gif" width="15" height="10" title="5" alt="5"/></td><td class="ctr2" id="e1">62 %</td><td class="ctr1" id="f0">3</td><td class="ctr2" id="g1">18</td><td class="ctr1" id="h0">27</td><td class="ctr2" id="i0">100</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">14</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a1"><a href="hhn.temp.project.expections/index.html" class="el_package">hhn.temp.project.expections</a></td><td class="bar" id="b1"><img src="jacoco-resources/redbar.gif" width="2" height="10" title="8" alt="8"/><img src="jacoco-resources/greenbar.gif" width="4" height="10" title="12" alt="12"/></td><td class="ctr2" id="c2">60 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f1">2</td><td class="ctr2" id="g2">5</td><td class="ctr1" id="h1">4</td><td class="ctr2" id="i2">10</td><td class="ctr1" id="j0">2</td><td class="ctr2" id="k2">5</td><td class="ctr1" id="l0">2</td><td class="ctr2" id="m0">5</td></tr><tr><td id="a0"><a href="hhn.temp.project/index.html" class="el_package">hhn.temp.project</a></td><td class="bar" id="b2"><img src="jacoco-resources/greenbar.gif" width="108" height="10" title="320" alt="320"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d1"><img src="jacoco-resources/greenbar.gif" width="120" height="10" title="40" alt="40"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g0">40</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i1">83</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k0">20</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m1">4</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="jacoco-resources/report.gif" type="image/gif"/><title>GSE2TaskTracker</title><script type="text/javascript" src="jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb', 'coveragetable'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="jacoco-sessions.html" class="el_session">Sessions</a></span><span class="el_report">GSE2TaskTracker</span></div><h1>GSE2TaskTracker</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td><td class="sortable ctr1" id="l" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="m" onclick="toggleSort(this)">Classes</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">12 of 809</td><td class="ctr2">98 %</td><td class="bar">1 of 80</td><td class="ctr2">98 %</td><td class="ctr1">1</td><td class="ctr2">79</td><td class="ctr1">3</td><td class="ctr2">218</td><td class="ctr1">0</td><td class="ctr2">39</td><td class="ctr1">0</td><td class="ctr2">10</td></tr></tfoot><tbody><tr><td id="a2"><a href="hhn.temp.project.provider/index.html" class="el_package">hhn.temp.project.provider</a></td><td class="bar" id="b0"><img src="jacoco-resources/redbar.gif" width="3" height="10" title="12" alt="12"/><img src="jacoco-resources/greenbar.gif" width="116" height="10" title="438" alt="438"/></td><td class="ctr2" id="c2">97 %</td><td class="bar" id="d0"><img src="jacoco-resources/redbar.gif" width="2" height="10" title="1" alt="1"/><img src="jacoco-resources/greenbar.gif" width="69" height="10" title="29" alt="29"/></td><td class="ctr2" id="e1">96 %</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g1">29</td><td class="ctr1" id="h0">3</td><td class="ctr2" id="i0">123</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k1">14</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m2">1</td></tr><tr><td id="a0"><a href="hhn.temp.project/index.html" class="el_package">hhn.temp.project</a></td><td class="bar" id="b1"><img src="jacoco-resources/greenbar.gif" width="89" height="10" title="336" alt="336"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d1"><img src="jacoco-resources/greenbar.gif" width="120" height="10" title="50" alt="50"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g0">45</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">85</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k0">20</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">4</td></tr><tr><td id="a1"><a href="hhn.temp.project.expections/index.html" class="el_package">hhn.temp.project.expections</a></td><td class="bar" id="b2"><img src="jacoco-resources/greenbar.gif" width="6" height="10" title="23" alt="23"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d2"/><td class="ctr2" id="e2">n/a</td><td class="ctr1" id="f2">0</td><td class="ctr2" id="g2">5</td><td class="ctr1" id="h2">0</td><td class="ctr2" id="i2">10</td><td class="ctr1" id="j2">0</td><td class="ctr2" id="k2">5</td><td class="ctr1" id="l2">0</td><td class="ctr2" id="m0">5</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.13.202504020838</span></div></body></html>

File diff suppressed because one or more lines are too long