upload
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 1m2s
All checks were successful
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 1m2s
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -6,4 +6,5 @@ public class TaskAlreadyExistsException extends RuntimeException {
|
||||
<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>
|
||||
@@ -0,0 +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>TaskHasNoWorkerException</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> > <a href="index.html" class="el_package">hhn.temp.project.expections</a> > <span class="el_class">TaskHasNoWorkerException</span></div><h1>TaskHasNoWorkerException</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="TaskHasNoWorkerException.java.html#L6" class="el_method">TaskHasNoWorkerException(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>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?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>TaskHasNoWorkerException.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><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> > <a href="index.source.html" class="el_package">hhn.temp.project.expections</a> > <span class="el_source">TaskHasNoWorkerException.java</span></div><h1>TaskHasNoWorkerException.java</h1><pre class="source lang-java linenums">package hhn.temp.project.expections;
|
||||
|
||||
public class TaskHasNoWorkerException extends RuntimeException {
|
||||
|
||||
public TaskHasNoWorkerException(String message) {
|
||||
<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>
|
||||
@@ -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.expections</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> > <span class="el_package">hhn.temp.project.expections</span></div><h1>hhn.temp.project.expections</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 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><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="TaskAlreadyExistsException.html" class="el_class">TaskAlreadyExistsException</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><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.expections</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> > <span class="el_package">hhn.temp.project.expections</span></div><h1>hhn.temp.project.expections</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 8</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">2</td><td class="ctr1">0</td><td class="ctr2">4</td><td class="ctr1">0</td><td class="ctr2">2</td><td class="ctr1">0</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="TaskAlreadyExistsException.html" class="el_class">TaskAlreadyExistsException</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><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="TaskHasNoWorkerException.html" class="el_class">TaskHasNoWorkerException</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">2</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">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>
|
||||
@@ -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.expections</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> > <span class="el_package">hhn.temp.project.expections</span></div><h1>hhn.temp.project.expections</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 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><td class="ctr1">0</td><td class="ctr2">1</td></tr></tfoot><tbody><tr><td id="a0"><a href="TaskAlreadyExistsException.java.html" class="el_source">TaskAlreadyExistsException.java</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><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.expections</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> > <span class="el_package">hhn.temp.project.expections</span></div><h1>hhn.temp.project.expections</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 8</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">2</td><td class="ctr1">0</td><td class="ctr2">4</td><td class="ctr1">0</td><td class="ctr2">2</td><td class="ctr1">0</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a0"><a href="TaskAlreadyExistsException.java.html" class="el_source">TaskAlreadyExistsException.java</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><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">1</td></tr><tr><td id="a1"><a href="TaskHasNoWorkerException.java.html" class="el_source">TaskHasNoWorkerException.java</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="4" alt="4"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">2</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">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
@@ -1,63 +1,89 @@
|
||||
<?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>Task.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><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> > <a href="index.source.html" class="el_package">hhn.temp.project</a> > <span class="el_source">Task.java</span></div><h1>Task.java</h1><pre class="source lang-java linenums">package hhn.temp.project;
|
||||
|
||||
import hhn.temp.project.expections.TaskHasNoWorkerException;
|
||||
|
||||
public class Task {
|
||||
|
||||
private String name;
|
||||
private String description;
|
||||
private TaskStatus taskStatus;
|
||||
private int taskID;
|
||||
<span class="fc" id="L9"> private static int idCounter = 0;</span>
|
||||
<span class="fc" id="L11"> private static int idCounter = 0;</span>
|
||||
private String workername;
|
||||
|
||||
<span class="fc" id="L11"> public Task(String name, String description) {</span>
|
||||
<span class="fc" id="L14"> public Task(String name, String description) {</span>
|
||||
|
||||
<span class="fc bfc" id="L13" title="All 4 branches covered."> if (name == null || description == null ) {</span>
|
||||
|
||||
<span class="fc" id="L15"> throw new IllegalArgumentException("Name/Description is null!");</span>
|
||||
}
|
||||
<span class="fc bfc" id="L17" title="All 2 branches covered."> if(name.isEmpty()) {</span>
|
||||
<span class="fc" id="L18"> throw new IllegalArgumentException("Name is empty!");</span>
|
||||
}
|
||||
|
||||
<span class="fc" id="L21"> this.name = name;</span>
|
||||
<span class="fc" id="L22"> this.description = description;</span>
|
||||
<span class="fc" id="L23"> this.taskStatus = TaskStatus.OPEN;</span>
|
||||
<span class="fc" id="L17"> this.name = name;</span>
|
||||
<span class="fc" id="L18"> this.description = description;</span>
|
||||
<span class="fc" id="L19"> this.taskStatus = TaskStatus.OPEN;</span>
|
||||
//TODO when DB then auto IDs
|
||||
<span class="fc" id="L25"> this.taskID = idCounter++;</span>
|
||||
<span class="fc" id="L26"> }</span>
|
||||
<span class="fc" id="L21"> this.taskID = idCounter++;</span>
|
||||
<span class="fc" id="L22"> }</span>
|
||||
|
||||
public int getTaskID() {
|
||||
<span class="fc" id="L29"> return taskID;</span>
|
||||
<span class="fc" id="L25"> return this.taskID;</span>
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
<span class="fc" id="L33"> return name;</span>
|
||||
<span class="fc" id="L29"> return this.name;</span>
|
||||
}
|
||||
|
||||
public String getDescription() {
|
||||
<span class="fc" id="L37"> return description;</span>
|
||||
<span class="fc" id="L33"> return description;</span>
|
||||
}
|
||||
|
||||
public TaskStatus getStatus() {
|
||||
<span class="fc" id="L41"> return taskStatus;</span>
|
||||
<span class="fc" id="L37"> return taskStatus;</span>
|
||||
}
|
||||
|
||||
public void setDescription(String description) {
|
||||
<span class="fc bfc" id="L45" title="All 2 branches covered."> if (description == null ) {</span>
|
||||
<span class="fc bfc" id="L41" title="All 2 branches covered."> if (description == null ) {</span>
|
||||
|
||||
<span class="fc" id="L47"> throw new IllegalArgumentException("Description is null!");</span>
|
||||
<span class="fc" id="L43"> throw new IllegalArgumentException("Description is null!");</span>
|
||||
}
|
||||
|
||||
<span class="fc" id="L50"> this.description = description;</span>
|
||||
<span class="fc" id="L51"> }</span>
|
||||
<span class="fc" id="L46"> this.description = description;</span>
|
||||
<span class="fc" id="L47"> }</span>
|
||||
|
||||
public void setStatus(TaskStatus taskStatus) {
|
||||
<span class="fc bfc" id="L54" title="All 2 branches covered."> if (taskStatus == null ) {</span>
|
||||
<span class="fc bfc" id="L50" title="All 2 branches covered."> if (taskStatus == null ) {</span>
|
||||
|
||||
<span class="fc" id="L56"> throw new IllegalArgumentException("TaskStatus is null!");</span>
|
||||
<span class="fc" id="L52"> throw new IllegalArgumentException("TaskStatus is null!");</span>
|
||||
}
|
||||
|
||||
<span class="fc" id="L59"> this.taskStatus = taskStatus;</span>
|
||||
<span class="fc" id="L60"> }</span>
|
||||
<span class="fc" id="L55"> this.taskStatus = taskStatus;</span>
|
||||
<span class="fc" id="L56"> }</span>
|
||||
|
||||
public void setWorker(String workerName) {
|
||||
<span class="fc bfc" id="L59" title="All 4 branches covered."> if(workerName == null || workerName.isEmpty()) {</span>
|
||||
<span class="fc" id="L60"> throw new IllegalArgumentException("There is nothing in this variable.");</span>
|
||||
}
|
||||
<span class="fc bfc" id="L62" title="All 2 branches covered."> if(!checkOnlyLetter(workerName)){</span>
|
||||
<span class="fc" id="L63"> throw new IllegalArgumentException("Only Lettery as Worker Name!");</span>
|
||||
}
|
||||
<span class="fc" id="L65"> this.workername = workerName;</span>
|
||||
<span class="fc" id="L66"> this.setStatus(TaskStatus.INPROCESS);</span>
|
||||
<span class="fc" id="L67"> }</span>
|
||||
|
||||
public String getWorker() {
|
||||
<span class="fc bfc" id="L70" title="All 2 branches covered."> if(this.workername == null) {</span>
|
||||
<span class="fc" id="L71"> throw new TaskHasNoWorkerException("Please set first a Worker");</span>
|
||||
}
|
||||
<span class="fc" id="L73"> return this.workername;</span>
|
||||
}
|
||||
|
||||
private boolean checkOnlyLetter(String text) {
|
||||
<span class="fc" id="L77"> boolean result = true;</span>
|
||||
|
||||
<span class="fc bfc" id="L79" title="All 2 branches covered."> for(int i = 0; i < text.length(); i++) {</span>
|
||||
<span class="fc" id="L80"> char c = text.charAt(i);</span>
|
||||
<span class="fc bfc" id="L81" title="All 2 branches covered."> if(!Character.isLetter(c)) {</span>
|
||||
<span class="fc" id="L82"> result = false;</span>
|
||||
<span class="fc" id="L83"> break;</span>
|
||||
}
|
||||
}
|
||||
<span class="fc" id="L86"> return result;</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
@@ -16,44 +16,82 @@ public class TaskManager {
|
||||
<span class="fc" id="L16"> }</span>
|
||||
|
||||
public Task createTask(String name, String description) {
|
||||
<span class="fc bfc" id="L19" title="All 4 branches covered."> if (name == null || description == null ) {</span>
|
||||
|
||||
<span class="fc" id="L20"> boolean taskExited = this.taskMap.values().stream().anyMatch(task -> task.getName().equals(name));</span>
|
||||
<span class="fc bfc" id="L21" title="All 2 branches covered."> if(taskExited) {</span>
|
||||
<span class="fc" id="L22"> throw new TaskAlreadyExistsException("Task already exits, with the name: " + name);</span>
|
||||
<span class="fc" id="L21"> throw new IllegalArgumentException("Name/Description is null!");</span>
|
||||
}
|
||||
<span class="fc bfc" id="L23" title="All 2 branches covered."> if(name.isEmpty()) {</span>
|
||||
<span class="fc" id="L24"> throw new IllegalArgumentException("Name is empty!");</span>
|
||||
}
|
||||
|
||||
<span class="fc" id="L25"> Task task = new Task(name, description);</span>
|
||||
<span class="fc" id="L26"> taskMap.put(task.getTaskID(), task);</span>
|
||||
<span class="fc" id="L27"> return task;</span>
|
||||
<span class="fc bfc" id="L27" title="All 2 branches covered."> if(!checkOnlyLetterOrDigit(name)) {</span>
|
||||
<span class="fc" id="L28"> throw new IllegalArgumentException("Only Letters or Digit are allowed in the name: " + name);</span>
|
||||
}
|
||||
|
||||
|
||||
<span class="fc" id="L32"> boolean taskExited = this.taskMap.values().stream().anyMatch(task -> task.getName().equals(name));</span>
|
||||
<span class="fc bfc" id="L33" title="All 2 branches covered."> if(taskExited) {</span>
|
||||
<span class="fc" id="L34"> throw new TaskAlreadyExistsException("Task already exits, with the name: " + name);</span>
|
||||
}
|
||||
|
||||
|
||||
<span class="fc" id="L38"> Task task = new Task(name, description);</span>
|
||||
<span class="fc" id="L39"> taskMap.put(task.getTaskID(), task);</span>
|
||||
<span class="fc" id="L40"> return task;</span>
|
||||
}
|
||||
|
||||
public List<Task> getTaskList() {
|
||||
<span class="fc" id="L31"> return new ArrayList<>(this.taskMap.values());</span>
|
||||
<span class="fc" id="L44"> return new ArrayList<>(this.taskMap.values());</span>
|
||||
}
|
||||
|
||||
public Task getTask(String name) {
|
||||
<span class="fc" id="L35"> return taskMap.values().stream().filter(t -> t.getName().equals(name)).findFirst()</span>
|
||||
<span class="fc" id="L36"> .orElseThrow(() -> new IllegalArgumentException("Wrong name"));</span>
|
||||
<span class="fc" id="L48"> return taskMap.values().stream().filter(t -> t.getName().equals(name)).findFirst()</span>
|
||||
<span class="fc" id="L49"> .orElseThrow(() -> new IllegalArgumentException("Wrong name"));</span>
|
||||
}
|
||||
public Task getTask(int taskID) {
|
||||
<span class="fc bfc" id="L39" title="All 2 branches covered."> if(!this.taskMap.containsKey(taskID)) {</span>
|
||||
<span class="fc" id="L40"> throw new IllegalArgumentException("Wrong id");</span>
|
||||
<span class="fc bfc" id="L52" title="All 2 branches covered."> if(!this.taskMap.containsKey(taskID)) {</span>
|
||||
<span class="fc" id="L53"> throw new IllegalArgumentException("Wrong id");</span>
|
||||
}
|
||||
<span class="fc" id="L42"> return this.taskMap.get(taskID);</span>
|
||||
<span class="fc" id="L55"> return this.taskMap.get(taskID);</span>
|
||||
}
|
||||
|
||||
public void deleteTask(String name) {
|
||||
<span class="fc bfc" id="L46" title="All 2 branches covered."> if (name == null ) {</span>
|
||||
<span class="fc bfc" id="L59" title="All 2 branches covered."> if (name == null ) {</span>
|
||||
|
||||
<span class="fc" id="L48"> throw new IllegalArgumentException("Name is null!");</span>
|
||||
<span class="fc" id="L61"> throw new IllegalArgumentException("Name is null!");</span>
|
||||
}
|
||||
<span class="fc bfc" id="L50" title="All 4 branches covered."> if(name.isEmpty() || this.taskMap.values().stream().noneMatch(t -> t.getName().equals(name))) {</span>
|
||||
<span class="fc" id="L51"> throw new IllegalArgumentException("Wrong name!");</span>
|
||||
<span class="fc bfc" id="L63" title="All 4 branches covered."> if(name.isEmpty() || this.taskMap.values().stream().noneMatch(t -> t.getName().equals(name))) {</span>
|
||||
<span class="fc" id="L64"> throw new IllegalArgumentException("Wrong name!");</span>
|
||||
}
|
||||
|
||||
<span class="fc" id="L54"> this.taskMap.remove(this.taskMap.values().stream().filter(t -> t.getName().equals(name)).findFirst()</span>
|
||||
<span class="fc" id="L55"> .orElseThrow().getTaskID());</span>
|
||||
<span class="fc" id="L67"> this.taskMap.remove(this.taskMap.values().stream().filter(t -> t.getName().equals(name)).findFirst()</span>
|
||||
<span class="fc" id="L68"> .orElseThrow().getTaskID());</span>
|
||||
|
||||
<span class="fc" id="L57"> }</span>
|
||||
<span class="fc" id="L70"> }</span>
|
||||
|
||||
private boolean checkOnlyLetterOrDigit(String text) {
|
||||
<span class="fc" id="L73"> boolean result = true;</span>
|
||||
|
||||
<span class="fc bfc" id="L75" title="All 2 branches covered."> for(int i = 0; i < text.length(); i++) {</span>
|
||||
<span class="fc" id="L76"> char c = text.charAt(i);</span>
|
||||
<span class="fc bfc" id="L77" title="All 2 branches covered."> if(!Character.isLetterOrDigit(c)) {</span>
|
||||
<span class="fc" id="L78"> result = false;</span>
|
||||
<span class="fc" id="L79"> break;</span>
|
||||
}
|
||||
}
|
||||
<span class="fc" id="L82"> return result;</span>
|
||||
}
|
||||
// private boolean checkOnlyLetter(String text) {
|
||||
// boolean result = true;
|
||||
//
|
||||
// for(int i = 0; i < text.length(); i++) {
|
||||
// char c = text.charAt(i);
|
||||
// if(!Character.isLetter(c)) {
|
||||
// result = false;
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// return result;
|
||||
// }
|
||||
}
|
||||
</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>
|
||||
@@ -1,6 +1,6 @@
|
||||
<?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>TaskStatus.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><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> > <a href="index.source.html" class="el_package">hhn.temp.project</a> > <span class="el_source">TaskStatus.java</span></div><h1>TaskStatus.java</h1><pre class="source lang-java linenums">package hhn.temp.project;
|
||||
|
||||
<span class="fc" id="L3">public enum TaskStatus {</span>
|
||||
<span class="fc" id="L4"> OPEN, CLOSED, IN_PROCESS</span>
|
||||
<span class="fc" id="L4"> OPEN, CLOSED, INPROCESS</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>
|
||||
@@ -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> > <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 239</td><td class="ctr2">100 %</td><td class="bar">0 of 20</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">31</td><td class="ctr1">0</td><td class="ctr2">48</td><td class="ctr1">0</td><td class="ctr2">21</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="142" alt="142"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="10" alt="10"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">16</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i1">22</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">11</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="61" height="10" title="73" alt="73"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="10" alt="10"/></td><td class="ctr2" id="e1">100 %</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">13</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">23</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">8</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="17" 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> > <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 330</td><td class="ctr2">100 %</td><td class="bar">0 of 38</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">44</td><td class="ctr1">0</td><td class="ctr2">74</td><td class="ctr1">0</td><td class="ctr2">25</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="191" alt="191"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="22" alt="22"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">23</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i1">35</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">12</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="72" height="10" title="115" alt="115"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="87" 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">19</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">36</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">11</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="13" 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="1" 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>
|
||||
@@ -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> > <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 239</td><td class="ctr2">100 %</td><td class="bar">0 of 20</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">31</td><td class="ctr1">0</td><td class="ctr2">48</td><td class="ctr1">0</td><td class="ctr2">21</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="142" alt="142"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="10" alt="10"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">16</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i1">22</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">11</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="61" height="10" title="73" alt="73"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="10" alt="10"/></td><td class="ctr2" id="e1">100 %</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">13</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">23</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">8</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="17" 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> > <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 330</td><td class="ctr2">100 %</td><td class="bar">0 of 38</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">44</td><td class="ctr1">0</td><td class="ctr2">74</td><td class="ctr1">0</td><td class="ctr2">25</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="191" alt="191"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="../jacoco-resources/greenbar.gif" width="120" height="10" title="22" alt="22"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">23</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i1">35</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">12</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="72" height="10" title="115" alt="115"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"><img src="../jacoco-resources/greenbar.gif" width="87" 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">19</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i0">36</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">11</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="13" 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="1" 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>
|
||||
@@ -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">0 of 243</td><td class="ctr2">100 %</td><td class="bar">0 of 20</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">32</td><td class="ctr1">0</td><td class="ctr2">50</td><td class="ctr1">0</td><td class="ctr2">22</td><td class="ctr1">0</td><td class="ctr2">5</td></tr></tfoot><tbody><tr><td id="a0"><a href="hhn.temp.project/index.html" class="el_package">hhn.temp.project</a></td><td class="bar" id="b0"><img src="jacoco-resources/greenbar.gif" width="120" height="10" title="239" alt="239"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="jacoco-resources/greenbar.gif" width="120" height="10" title="20" alt="20"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">31</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">48</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">21</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">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="b1"><img src="jacoco-resources/greenbar.gif" width="2" height="10" title="4" alt="4"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">2</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">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>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">0 of 338</td><td class="ctr2">100 %</td><td class="bar">0 of 38</td><td class="ctr2">100 %</td><td class="ctr1">0</td><td class="ctr2">46</td><td class="ctr1">0</td><td class="ctr2">78</td><td class="ctr1">0</td><td class="ctr2">27</td><td class="ctr1">0</td><td class="ctr2">6</td></tr></tfoot><tbody><tr><td id="a0"><a href="hhn.temp.project/index.html" class="el_package">hhn.temp.project</a></td><td class="bar" id="b0"><img src="jacoco-resources/greenbar.gif" width="120" height="10" title="330" alt="330"/></td><td class="ctr2" id="c0">100 %</td><td class="bar" id="d0"><img src="jacoco-resources/greenbar.gif" width="120" height="10" title="38" alt="38"/></td><td class="ctr2" id="e0">100 %</td><td class="ctr1" id="f0">0</td><td class="ctr2" id="g0">44</td><td class="ctr1" id="h0">0</td><td class="ctr2" id="i0">74</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">25</td><td class="ctr1" id="l0">0</td><td class="ctr2" id="m0">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="b1"><img src="jacoco-resources/greenbar.gif" width="2" height="10" title="8" alt="8"/></td><td class="ctr2" id="c1">100 %</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">2</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">4</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">2</td><td class="ctr1" id="l1">0</td><td class="ctr2" id="m1">2</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
File diff suppressed because one or more lines are too long
@@ -23,7 +23,7 @@
|
||||
<tr>
|
||||
<td>
|
||||
<div class="infoBox" id="tests">
|
||||
<div class="counter">5</div>
|
||||
<div class="counter">6</div>
|
||||
<p>tests</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -41,7 +41,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox" id="duration">
|
||||
<div class="counter">0.013s</div>
|
||||
<div class="counter">0.012s</div>
|
||||
<p>duration</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -78,7 +78,7 @@
|
||||
<tr>
|
||||
<td class="success">Assert an IllegalArgumentException when calling a non-Existing Task</td>
|
||||
<td class="success">assertExceptionOnCallingANonextistingTask()</td>
|
||||
<td class="success">0.001s</td>
|
||||
<td class="success">0s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -102,7 +102,13 @@
|
||||
<tr>
|
||||
<td class="success">Assert an IllegalArgumentException when you edit a exits Task</td>
|
||||
<td class="success">assertExceptionOnEditATask()</td>
|
||||
<td class="success">0.009s</td>
|
||||
<td class="success">0.008s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Get a Exeption by setWorker and getWorker</td>
|
||||
<td class="success">assertExeptionBySetAndGetAuthorOfATask()</td>
|
||||
<td class="success">0.001s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -115,7 +121,7 @@
|
||||
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
|
||||
</label>
|
||||
</div>Generated by
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 03.12.2025, 17:07:42</p>
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 03.12.2025, 17:57:13</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -23,7 +23,7 @@
|
||||
<tr>
|
||||
<td>
|
||||
<div class="infoBox" id="tests">
|
||||
<div class="counter">4</div>
|
||||
<div class="counter">5</div>
|
||||
<p>tests</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -41,7 +41,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox" id="duration">
|
||||
<div class="counter">0.003s</div>
|
||||
<div class="counter">0.002s</div>
|
||||
<p>duration</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -78,13 +78,13 @@
|
||||
<tr>
|
||||
<td class="success">Check TaskList if Task there</td>
|
||||
<td class="success">assertCheckTaskListForTask()</td>
|
||||
<td class="success">0.001s</td>
|
||||
<td class="success">0s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Create a new Task</td>
|
||||
<td class="success">assertCreateNewTask()</td>
|
||||
<td class="success">0.001s</td>
|
||||
<td class="success">0s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -96,7 +96,13 @@
|
||||
<tr>
|
||||
<td class="success">Edit Task</td>
|
||||
<td class="success">assertEditATask()</td>
|
||||
<td class="success">0.001s</td>
|
||||
<td class="success">0.002s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">Set Author of a Task</td>
|
||||
<td class="success">assertSetAuthorOfATask()</td>
|
||||
<td class="success">0s</td>
|
||||
<td class="success">passed</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -109,7 +115,7 @@
|
||||
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
|
||||
</label>
|
||||
</div>Generated by
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 03.12.2025, 17:07:42</p>
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 03.12.2025, 17:57:13</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
<tr>
|
||||
<td>
|
||||
<div class="infoBox" id="tests">
|
||||
<div class="counter">9</div>
|
||||
<div class="counter">11</div>
|
||||
<p>tests</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -38,7 +38,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox" id="duration">
|
||||
<div class="counter">0.016s</div>
|
||||
<div class="counter">0.014s</div>
|
||||
<p>duration</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -82,10 +82,10 @@
|
||||
<td class="success">
|
||||
<a href="packages/project.html">project</a>
|
||||
</td>
|
||||
<td>9</td>
|
||||
<td>11</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>0.016s</td>
|
||||
<td>0.014s</td>
|
||||
<td class="success">100%</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@@ -109,20 +109,20 @@
|
||||
<td class="success">
|
||||
<a href="classes/project.BadCaseTaskTest.html">project.BadCaseTaskTest</a>
|
||||
</td>
|
||||
<td>5</td>
|
||||
<td>6</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>0.013s</td>
|
||||
<td>0.012s</td>
|
||||
<td class="success">100%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">
|
||||
<a href="classes/project.GoodCaseTaskTest.html">project.GoodCaseTaskTest</a>
|
||||
</td>
|
||||
<td>4</td>
|
||||
<td>5</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>0.003s</td>
|
||||
<td>0.002s</td>
|
||||
<td class="success">100%</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
@@ -136,7 +136,7 @@
|
||||
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
|
||||
</label>
|
||||
</div>Generated by
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 03.12.2025, 17:07:42</p>
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 03.12.2025, 17:57:13</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
<tr>
|
||||
<td>
|
||||
<div class="infoBox" id="tests">
|
||||
<div class="counter">9</div>
|
||||
<div class="counter">11</div>
|
||||
<p>tests</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -40,7 +40,7 @@
|
||||
</td>
|
||||
<td>
|
||||
<div class="infoBox" id="duration">
|
||||
<div class="counter">0.016s</div>
|
||||
<div class="counter">0.014s</div>
|
||||
<p>duration</p>
|
||||
</div>
|
||||
</td>
|
||||
@@ -80,20 +80,20 @@
|
||||
<td class="success">
|
||||
<a href="../classes/project.BadCaseTaskTest.html">BadCaseTaskTest</a>
|
||||
</td>
|
||||
<td>5</td>
|
||||
<td>6</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>0.013s</td>
|
||||
<td>0.012s</td>
|
||||
<td class="success">100%</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="success">
|
||||
<a href="../classes/project.GoodCaseTaskTest.html">GoodCaseTaskTest</a>
|
||||
</td>
|
||||
<td>4</td>
|
||||
<td>5</td>
|
||||
<td>0</td>
|
||||
<td>0</td>
|
||||
<td>0.003s</td>
|
||||
<td>0.002s</td>
|
||||
<td class="success">100%</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -106,7 +106,7 @@
|
||||
<input id="line-wrapping-toggle" type="checkbox" autocomplete="off"/>
|
||||
</label>
|
||||
</div>Generated by
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 03.12.2025, 17:07:42</p>
|
||||
<a href="https://www.gradle.org">Gradle 8.14</a> at 03.12.2025, 17:57:13</p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="project.BadCaseTaskTest" tests="5" skipped="0" failures="0" errors="0" timestamp="2025-12-03T16:07:42.822Z" hostname="Mac.fritz.box" time="0.014">
|
||||
<testsuite name="project.BadCaseTaskTest" tests="6" skipped="0" failures="0" errors="0" timestamp="2025-12-03T16:57:13.761Z" hostname="Mac.fritz.box" time="0.013">
|
||||
<properties/>
|
||||
<testcase name="Assert an IllegalArgumentException when you edit a exits Task" classname="project.BadCaseTaskTest" time="0.009"/>
|
||||
<testcase name="Assert an IllegalArgumentException when you edit a exits Task" classname="project.BadCaseTaskTest" time="0.008"/>
|
||||
<testcase name="Assert an IllegalArgumentException when you create a new Task with no or wrong Name, Description" classname="project.BadCaseTaskTest" time="0.001"/>
|
||||
<testcase name="Assert an IllegalArgumentException when you create a new Task with the same Name of a exits Task" classname="project.BadCaseTaskTest" time="0.001"/>
|
||||
<testcase name="Assert an IllegalArgumentException when delete a existing Task with wrong arguments" classname="project.BadCaseTaskTest" time="0.001"/>
|
||||
<testcase name="Assert an IllegalArgumentException when calling a non-Existing Task" classname="project.BadCaseTaskTest" time="0.001"/>
|
||||
<testcase name="Get a Exeption by setWorker and getWorker" classname="project.BadCaseTaskTest" time="0.001"/>
|
||||
<testcase name="Assert an IllegalArgumentException when calling a non-Existing Task" classname="project.BadCaseTaskTest" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<testsuite name="project.GoodCaseTaskTest" tests="4" skipped="0" failures="0" errors="0" timestamp="2025-12-03T16:07:42.838Z" hostname="Mac.fritz.box" time="0.003">
|
||||
<testsuite name="project.GoodCaseTaskTest" tests="5" skipped="0" failures="0" errors="0" timestamp="2025-12-03T16:57:13.775Z" hostname="Mac.fritz.box" time="0.004">
|
||||
<properties/>
|
||||
<testcase name="Edit Task" classname="project.GoodCaseTaskTest" time="0.001"/>
|
||||
<testcase name="Create a new Task" classname="project.GoodCaseTaskTest" time="0.001"/>
|
||||
<testcase name="Check TaskList if Task there" classname="project.GoodCaseTaskTest" time="0.001"/>
|
||||
<testcase name="Edit Task" classname="project.GoodCaseTaskTest" time="0.002"/>
|
||||
<testcase name="Create a new Task" classname="project.GoodCaseTaskTest" time="0.0"/>
|
||||
<testcase name="Check TaskList if Task there" classname="project.GoodCaseTaskTest" time="0.0"/>
|
||||
<testcase name="Delete Task" classname="project.GoodCaseTaskTest" time="0.0"/>
|
||||
<testcase name="Set Author of a Task" classname="project.GoodCaseTaskTest" time="0.0"/>
|
||||
<system-out><![CDATA[]]></system-out>
|
||||
<system-err><![CDATA[]]></system-err>
|
||||
</testsuite>
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,5 +1,7 @@
|
||||
package hhn.temp.project;
|
||||
|
||||
import hhn.temp.project.expections.TaskHasNoWorkerException;
|
||||
|
||||
public class Task {
|
||||
|
||||
private String name;
|
||||
@@ -7,16 +9,10 @@ public class Task {
|
||||
private TaskStatus taskStatus;
|
||||
private int taskID;
|
||||
private static int idCounter = 0;
|
||||
private String workername;
|
||||
|
||||
public Task(String name, String description) {
|
||||
|
||||
if (name == null || description == null ) {
|
||||
|
||||
throw new IllegalArgumentException("Name/Description is null!");
|
||||
}
|
||||
if(name.isEmpty()) {
|
||||
throw new IllegalArgumentException("Name is empty!");
|
||||
}
|
||||
|
||||
this.name = name;
|
||||
this.description = description;
|
||||
@@ -26,11 +22,11 @@ public class Task {
|
||||
}
|
||||
|
||||
public int getTaskID() {
|
||||
return taskID;
|
||||
return this.taskID;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
return this.name;
|
||||
}
|
||||
|
||||
public String getDescription() {
|
||||
@@ -59,4 +55,34 @@ public class Task {
|
||||
this.taskStatus = taskStatus;
|
||||
}
|
||||
|
||||
public void setWorker(String workerName) {
|
||||
if(workerName == null || workerName.isEmpty()) {
|
||||
throw new IllegalArgumentException("There is nothing in this variable.");
|
||||
}
|
||||
if(!checkOnlyLetter(workerName)){
|
||||
throw new IllegalArgumentException("Only Lettery as Worker Name!");
|
||||
}
|
||||
this.workername = workerName;
|
||||
this.setStatus(TaskStatus.INPROCESS);
|
||||
}
|
||||
|
||||
public String getWorker() {
|
||||
if(this.workername == null) {
|
||||
throw new TaskHasNoWorkerException("Please set first a Worker");
|
||||
}
|
||||
return this.workername;
|
||||
}
|
||||
|
||||
private boolean checkOnlyLetter(String text) {
|
||||
boolean result = true;
|
||||
|
||||
for(int i = 0; i < text.length(); i++) {
|
||||
char c = text.charAt(i);
|
||||
if(!Character.isLetter(c)) {
|
||||
result = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,16 +16,25 @@ public class TaskManager {
|
||||
}
|
||||
|
||||
public Task createTask(String name, String description) {
|
||||
if (name == null || description == null ) {
|
||||
|
||||
throw new IllegalArgumentException("Name/Description is null!");
|
||||
}
|
||||
if(name.isEmpty()) {
|
||||
throw new IllegalArgumentException("Name is empty!");
|
||||
}
|
||||
|
||||
if(!checkOnlyLetterOrDigit(name)) {
|
||||
throw new TaskAlreadyExistsException("Only Letters or Digit are allowed in the name: " + name);
|
||||
throw new IllegalArgumentException("Only Letters or Digit are allowed in the name: " + name);
|
||||
}
|
||||
|
||||
|
||||
boolean taskExited = this.taskMap.values().stream().anyMatch(task -> task.getName().equals(name));
|
||||
if(taskExited) {
|
||||
throw new TaskAlreadyExistsException("Task already exits, with the name: " + name);
|
||||
}
|
||||
|
||||
|
||||
Task task = new Task(name, description);
|
||||
taskMap.put(task.getTaskID(), task);
|
||||
return task;
|
||||
@@ -72,16 +81,16 @@ public class TaskManager {
|
||||
}
|
||||
return result;
|
||||
}
|
||||
private boolean checkOnlyLetter(String text) {
|
||||
boolean result = true;
|
||||
|
||||
for(int i = 0; i < text.length(); i++) {
|
||||
char c = text.charAt(i);
|
||||
if(!Character.isLetter(c)) {
|
||||
result = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return result;
|
||||
}
|
||||
// private boolean checkOnlyLetter(String text) {
|
||||
// boolean result = true;
|
||||
//
|
||||
// for(int i = 0; i < text.length(); i++) {
|
||||
// char c = text.charAt(i);
|
||||
// if(!Character.isLetter(c)) {
|
||||
// result = false;
|
||||
// break;
|
||||
// }
|
||||
// }
|
||||
// return result;
|
||||
// }
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
package hhn.temp.project;
|
||||
|
||||
public enum TaskStatus {
|
||||
OPEN, CLOSED, IN_PROCESS
|
||||
OPEN, CLOSED, INPROCESS
|
||||
}
|
||||
|
||||
@@ -6,3 +6,4 @@ public class TaskAlreadyExistsException extends RuntimeException {
|
||||
super(message);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
package hhn.temp.project.expections;
|
||||
|
||||
public class TaskHasNoWorkerException extends RuntimeException {
|
||||
|
||||
public TaskHasNoWorkerException(String message) {
|
||||
super(message);
|
||||
}
|
||||
}
|
||||
@@ -2,7 +2,9 @@ package project;
|
||||
import hhn.temp.project.Main;
|
||||
import hhn.temp.project.Task;
|
||||
import hhn.temp.project.TaskManager;
|
||||
import hhn.temp.project.TaskStatus;
|
||||
import hhn.temp.project.expections.TaskAlreadyExistsException;
|
||||
import hhn.temp.project.expections.TaskHasNoWorkerException;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.DisplayName;
|
||||
import org.junit.jupiter.api.Test;
|
||||
@@ -30,6 +32,7 @@ public class BadCaseTaskTest {
|
||||
assertThrows(IllegalArgumentException.class,() -> taskManager.createTask(null, null));
|
||||
assertThrows(IllegalArgumentException.class,() -> taskManager.createTask("", ""));
|
||||
assertThrows(IllegalArgumentException.class,() -> taskManager.createTask("", "test"));
|
||||
assertThrows(IllegalArgumentException.class,() -> taskManager.createTask("ä#eadsew2", "test"));
|
||||
|
||||
}
|
||||
|
||||
@@ -83,4 +86,19 @@ public class BadCaseTaskTest {
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
@DisplayName("Get a Exeption by setWorker and getWorker")
|
||||
public void assertExeptionBySetAndGetAuthorOfATask() {
|
||||
String name = "Name";
|
||||
String description = "Description";
|
||||
String workerName = "worker";
|
||||
|
||||
Task task = taskManager.createTask(name, description);
|
||||
assertThrows(TaskHasNoWorkerException.class, () -> task.getWorker());
|
||||
assertThrows(IllegalArgumentException.class, () -> task.setWorker(null));
|
||||
assertThrows(IllegalArgumentException.class, () -> task.setWorker(""));
|
||||
assertThrows(IllegalArgumentException.class, () -> task.setWorker("ewrgi43rfoiw2öa#-"));
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -80,12 +80,29 @@ public class GoodCaseTaskTest {
|
||||
assertEquals(newDescription, task.getDescription());
|
||||
|
||||
assertEquals(TaskStatus.OPEN, task.getStatus());
|
||||
task.setStatus(TaskStatus.IN_PROCESS);
|
||||
assertEquals(TaskStatus.IN_PROCESS, task.getStatus());
|
||||
task.setStatus(TaskStatus.INPROCESS);
|
||||
assertEquals(TaskStatus.INPROCESS, task.getStatus());
|
||||
|
||||
|
||||
}
|
||||
|
||||
@Test
|
||||
@DisplayName("Set Author of a Task")
|
||||
public void assertSetAuthorOfATask() {
|
||||
String name = "Name";
|
||||
String description = "Description";
|
||||
String workerName = "worker";
|
||||
//String newName = "Name2";
|
||||
String newDescription = "Description2";
|
||||
Task task = taskManager.createTask(name, description);
|
||||
assertNotNull(task);
|
||||
assertEquals(TaskStatus.OPEN, task.getStatus());
|
||||
assertDoesNotThrow(() -> task.setWorker(workerName));
|
||||
assertEquals(workerName, task.getWorker());
|
||||
assertEquals(TaskStatus.INPROCESS, task.getStatus());
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user