diff --git a/.gradle/7.0/dependencies-accessors/dependencies-accessors.lock b/.gradle/7.0/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000..a4a748a Binary files /dev/null and b/.gradle/7.0/dependencies-accessors/dependencies-accessors.lock differ diff --git a/.gradle/7.0/dependencies-accessors/gc.properties b/.gradle/7.0/dependencies-accessors/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/7.0/executionHistory/executionHistory.bin b/.gradle/7.0/executionHistory/executionHistory.bin new file mode 100644 index 0000000..b3671b8 Binary files /dev/null and b/.gradle/7.0/executionHistory/executionHistory.bin differ diff --git a/.gradle/7.0/executionHistory/executionHistory.lock b/.gradle/7.0/executionHistory/executionHistory.lock new file mode 100644 index 0000000..6519779 Binary files /dev/null and b/.gradle/7.0/executionHistory/executionHistory.lock differ diff --git a/.gradle/7.0/fileChanges/last-build.bin b/.gradle/7.0/fileChanges/last-build.bin new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/.gradle/7.0/fileChanges/last-build.bin differ diff --git a/.gradle/7.0/fileHashes/fileHashes.bin b/.gradle/7.0/fileHashes/fileHashes.bin new file mode 100644 index 0000000..6cb036c Binary files /dev/null and b/.gradle/7.0/fileHashes/fileHashes.bin differ diff --git a/.gradle/7.0/fileHashes/fileHashes.lock b/.gradle/7.0/fileHashes/fileHashes.lock new file mode 100644 index 0000000..7d2777a Binary files /dev/null and b/.gradle/7.0/fileHashes/fileHashes.lock differ diff --git a/.gradle/7.0/fileHashes/resourceHashesCache.bin b/.gradle/7.0/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000..28b6149 Binary files /dev/null and b/.gradle/7.0/fileHashes/resourceHashesCache.bin differ diff --git a/.gradle/7.0/gc.properties b/.gradle/7.0/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/7.0/javaCompile/classAnalysis.bin b/.gradle/7.0/javaCompile/classAnalysis.bin new file mode 100644 index 0000000..f2cd591 Binary files /dev/null and b/.gradle/7.0/javaCompile/classAnalysis.bin differ diff --git a/.gradle/7.0/javaCompile/jarAnalysis.bin b/.gradle/7.0/javaCompile/jarAnalysis.bin new file mode 100644 index 0000000..5b01a46 Binary files /dev/null and b/.gradle/7.0/javaCompile/jarAnalysis.bin differ diff --git a/.gradle/7.0/javaCompile/javaCompile.lock b/.gradle/7.0/javaCompile/javaCompile.lock new file mode 100644 index 0000000..408a425 Binary files /dev/null and b/.gradle/7.0/javaCompile/javaCompile.lock differ diff --git a/.gradle/7.0/javaCompile/taskHistory.bin b/.gradle/7.0/javaCompile/taskHistory.bin new file mode 100644 index 0000000..4332d90 Binary files /dev/null and b/.gradle/7.0/javaCompile/taskHistory.bin differ diff --git a/.gradle/7.2/dependencies-accessors/dependencies-accessors.lock b/.gradle/7.2/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000..b9c91fc Binary files /dev/null and b/.gradle/7.2/dependencies-accessors/dependencies-accessors.lock differ diff --git a/.gradle/7.2/dependencies-accessors/gc.properties b/.gradle/7.2/dependencies-accessors/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/7.2/executionHistory/executionHistory.bin b/.gradle/7.2/executionHistory/executionHistory.bin new file mode 100644 index 0000000..40a0524 Binary files /dev/null and b/.gradle/7.2/executionHistory/executionHistory.bin differ diff --git a/.gradle/7.2/executionHistory/executionHistory.lock b/.gradle/7.2/executionHistory/executionHistory.lock new file mode 100644 index 0000000..fe8347b Binary files /dev/null and b/.gradle/7.2/executionHistory/executionHistory.lock differ diff --git a/.gradle/7.2/fileChanges/last-build.bin b/.gradle/7.2/fileChanges/last-build.bin new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/.gradle/7.2/fileChanges/last-build.bin differ diff --git a/.gradle/7.2/fileHashes/fileHashes.bin b/.gradle/7.2/fileHashes/fileHashes.bin new file mode 100644 index 0000000..55f2bf2 Binary files /dev/null and b/.gradle/7.2/fileHashes/fileHashes.bin differ diff --git a/.gradle/7.2/fileHashes/fileHashes.lock b/.gradle/7.2/fileHashes/fileHashes.lock new file mode 100644 index 0000000..1811a2f Binary files /dev/null and b/.gradle/7.2/fileHashes/fileHashes.lock differ diff --git a/.gradle/7.2/fileHashes/resourceHashesCache.bin b/.gradle/7.2/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000..198c0b8 Binary files /dev/null and b/.gradle/7.2/fileHashes/resourceHashesCache.bin differ diff --git a/.gradle/7.2/gc.properties b/.gradle/7.2/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index 51a4a73..0089a39 100644 Binary files a/.gradle/buildOutputCleanup/buildOutputCleanup.lock and b/.gradle/buildOutputCleanup/buildOutputCleanup.lock differ diff --git a/.gradle/buildOutputCleanup/cache.properties b/.gradle/buildOutputCleanup/cache.properties index 85e1040..7becb08 100644 --- a/.gradle/buildOutputCleanup/cache.properties +++ b/.gradle/buildOutputCleanup/cache.properties @@ -1,2 +1,2 @@ -#Fri Oct 01 12:00:00 CEST 2021 -gradle.version=6.7 +#Mon Oct 18 10:25:34 CEST 2021 +gradle.version=7.0 diff --git a/.gradle/buildOutputCleanup/outputFiles.bin b/.gradle/buildOutputCleanup/outputFiles.bin index 7d4cc48..b04f0b1 100644 Binary files a/.gradle/buildOutputCleanup/outputFiles.bin and b/.gradle/buildOutputCleanup/outputFiles.bin differ diff --git a/.gradle/checksums/checksums.lock b/.gradle/checksums/checksums.lock index 902cce4..8b6ce01 100644 Binary files a/.gradle/checksums/checksums.lock and b/.gradle/checksums/checksums.lock differ diff --git a/.gradle/checksums/md5-checksums.bin b/.gradle/checksums/md5-checksums.bin index f4452dc..4f026e2 100644 Binary files a/.gradle/checksums/md5-checksums.bin and b/.gradle/checksums/md5-checksums.bin differ diff --git a/.gradle/checksums/sha1-checksums.bin b/.gradle/checksums/sha1-checksums.bin index 6277cc7..b3fb820 100644 Binary files a/.gradle/checksums/sha1-checksums.bin and b/.gradle/checksums/sha1-checksums.bin differ diff --git a/.idea/BruecheWS21.iml b/.idea/BruecheWS21.iml new file mode 100644 index 0000000..82aa626 --- /dev/null +++ b/.idea/BruecheWS21.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml new file mode 100644 index 0000000..659bf43 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 8d60d0e..b1104a0 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -1,11 +1,15 @@ + + + - + + diff --git a/.idea/misc.xml b/.idea/misc.xml index 1b578d5..d204e77 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,7 +1,10 @@ - + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..2c41f2d --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml new file mode 100644 index 0000000..797acea --- /dev/null +++ b/.idea/runConfigurations.xml @@ -0,0 +1,10 @@ + + + + + + + + + + \ No newline at end of file diff --git a/build/classes/java/main/brueche/Bruch.class b/build/classes/java/main/brueche/Bruch.class new file mode 100644 index 0000000..83e7bca Binary files /dev/null and b/build/classes/java/main/brueche/Bruch.class differ diff --git a/build/classes/java/test/brueche/BruchTest.class b/build/classes/java/test/brueche/BruchTest.class new file mode 100644 index 0000000..7ddd96e Binary files /dev/null and b/build/classes/java/test/brueche/BruchTest.class differ diff --git a/build/reports/tests/test/classes/brueche.BruchTest.html b/build/reports/tests/test/classes/brueche.BruchTest.html new file mode 100644 index 0000000..64b5a91 --- /dev/null +++ b/build/reports/tests/test/classes/brueche.BruchTest.html @@ -0,0 +1,98 @@ + + + + + +Test results - BruchTest + + + + + + +BruchTest + +all > +brueche > BruchTest + + + + + + + + + +1 +tests + + + + +0 +failures + + + + +0 +ignored + + + + +0.024s +duration + + + + + + + + +100% +successful + + + + + + + + +Tests + + + +Tests + + + +Test +Method name +Duration +Result + + + +Bruch ausrechnen testen +testAusrechnen() +0.024s +passed + + + + + + + + diff --git a/build/reports/tests/test/css/base-style.css b/build/reports/tests/test/css/base-style.css new file mode 100644 index 0000000..4afa73e --- /dev/null +++ b/build/reports/tests/test/css/base-style.css @@ -0,0 +1,179 @@ + +body { + margin: 0; + padding: 0; + font-family: sans-serif; + font-size: 12pt; +} + +body, a, a:visited { + color: #303030; +} + +#content { + padding-left: 50px; + padding-right: 50px; + padding-top: 30px; + padding-bottom: 30px; +} + +#content h1 { + font-size: 160%; + margin-bottom: 10px; +} + +#footer { + margin-top: 100px; + font-size: 80%; + white-space: nowrap; +} + +#footer, #footer a { + color: #a0a0a0; +} + +#line-wrapping-toggle { + vertical-align: middle; +} + +#label-for-line-wrapping-toggle { + vertical-align: middle; +} + +ul { + margin-left: 0; +} + +h1, h2, h3 { + white-space: nowrap; +} + +h2 { + font-size: 120%; +} + +ul.tabLinks { + padding-left: 0; + padding-top: 10px; + padding-bottom: 10px; + overflow: auto; + min-width: 800px; + width: auto !important; + width: 800px; +} + +ul.tabLinks li { + float: left; + height: 100%; + list-style: none; + padding-left: 10px; + padding-right: 10px; + padding-top: 5px; + padding-bottom: 5px; + margin-bottom: 0; + -moz-border-radius: 7px; + border-radius: 7px; + margin-right: 25px; + border: solid 1px #d4d4d4; + background-color: #f0f0f0; +} + +ul.tabLinks li:hover { + background-color: #fafafa; +} + +ul.tabLinks li.selected { + background-color: #c5f0f5; + border-color: #c5f0f5; +} + +ul.tabLinks a { + font-size: 120%; + display: block; + outline: none; + text-decoration: none; + margin: 0; + padding: 0; +} + +ul.tabLinks li h2 { + margin: 0; + padding: 0; +} + +div.tab { +} + +div.selected { + display: block; +} + +div.deselected { + display: none; +} + +div.tab table { + min-width: 350px; + width: auto !important; + width: 350px; + border-collapse: collapse; +} + +div.tab th, div.tab table { + border-bottom: solid #d0d0d0 1px; +} + +div.tab th { + text-align: left; + white-space: nowrap; + padding-left: 6em; +} + +div.tab th:first-child { + padding-left: 0; +} + +div.tab td { + white-space: nowrap; + padding-left: 6em; + padding-top: 5px; + padding-bottom: 5px; +} + +div.tab td:first-child { + padding-left: 0; +} + +div.tab td.numeric, div.tab th.numeric { + text-align: right; +} + +span.code { + display: inline-block; + margin-top: 0em; + margin-bottom: 1em; +} + +span.code pre { + font-size: 11pt; + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + padding-right: 10px; + margin: 0; + background-color: #f7f7f7; + border: solid 1px #d0d0d0; + min-width: 700px; + width: auto !important; + width: 700px; +} + +span.wrapped pre { + word-wrap: break-word; + white-space: pre-wrap; + word-break: break-all; +} + +label.hidden { + display: none; +} \ No newline at end of file diff --git a/build/reports/tests/test/css/style.css b/build/reports/tests/test/css/style.css new file mode 100644 index 0000000..3dc4913 --- /dev/null +++ b/build/reports/tests/test/css/style.css @@ -0,0 +1,84 @@ + +#summary { + margin-top: 30px; + margin-bottom: 40px; +} + +#summary table { + border-collapse: collapse; +} + +#summary td { + vertical-align: top; +} + +.breadcrumbs, .breadcrumbs a { + color: #606060; +} + +.infoBox { + width: 110px; + padding-top: 15px; + padding-bottom: 15px; + text-align: center; +} + +.infoBox p { + margin: 0; +} + +.counter, .percent { + font-size: 120%; + font-weight: bold; + margin-bottom: 8px; +} + +#duration { + width: 125px; +} + +#successRate, .summaryGroup { + border: solid 2px #d0d0d0; + -moz-border-radius: 10px; + border-radius: 10px; +} + +#successRate { + width: 140px; + margin-left: 35px; +} + +#successRate .percent { + font-size: 180%; +} + +.success, .success a { + color: #008000; +} + +div.success, #successRate.success { + background-color: #bbd9bb; + border-color: #008000; +} + +.failures, .failures a { + color: #b60808; +} + +.skipped, .skipped a { + color: #c09853; +} + +div.failures, #successRate.failures { + background-color: #ecdada; + border-color: #b60808; +} + +ul.linkList { + padding-left: 0; +} + +ul.linkList li { + list-style: none; + margin-bottom: 5px; +} diff --git a/build/reports/tests/test/index.html b/build/reports/tests/test/index.html new file mode 100644 index 0000000..a66c4a3 --- /dev/null +++ b/build/reports/tests/test/index.html @@ -0,0 +1,133 @@ + + + + + +Test results - Test Summary + + + + + + +Test Summary + + + + + + + + + +1 +tests + + + + +0 +failures + + + + +0 +ignored + + + + +0.024s +duration + + + + + + + + +100% +successful + + + + + + + + +Packages + + +Classes + + + +Packages + + + +Package +Tests +Failures +Ignored +Duration +Success rate + + + + + +brueche + +1 +0 +0 +0.024s +100% + + + + + +Classes + + + +Class +Tests +Failures +Ignored +Duration +Success rate + + + + + +brueche.BruchTest + +1 +0 +0 +0.024s +100% + + + + + + + + + diff --git a/build/reports/tests/test/js/report.js b/build/reports/tests/test/js/report.js new file mode 100644 index 0000000..83bab4a --- /dev/null +++ b/build/reports/tests/test/js/report.js @@ -0,0 +1,194 @@ +(function (window, document) { + "use strict"; + + var tabs = {}; + + function changeElementClass(element, classValue) { + if (element.getAttribute("className")) { + element.setAttribute("className", classValue); + } else { + element.setAttribute("class", classValue); + } + } + + function getClassAttribute(element) { + if (element.getAttribute("className")) { + return element.getAttribute("className"); + } else { + return element.getAttribute("class"); + } + } + + function addClass(element, classValue) { + changeElementClass(element, getClassAttribute(element) + " " + classValue); + } + + function removeClass(element, classValue) { + changeElementClass(element, getClassAttribute(element).replace(classValue, "")); + } + + function initTabs() { + var container = document.getElementById("tabs"); + + tabs.tabs = findTabs(container); + tabs.titles = findTitles(tabs.tabs); + tabs.headers = findHeaders(container); + tabs.select = select; + tabs.deselectAll = deselectAll; + tabs.select(0); + + return true; + } + + function getCheckBox() { + return document.getElementById("line-wrapping-toggle"); + } + + function getLabelForCheckBox() { + return document.getElementById("label-for-line-wrapping-toggle"); + } + + function findCodeBlocks() { + var spans = document.getElementById("tabs").getElementsByTagName("span"); + var codeBlocks = []; + for (var i = 0; i < spans.length; ++i) { + if (spans[i].className.indexOf("code") >= 0) { + codeBlocks.push(spans[i]); + } + } + return codeBlocks; + } + + function forAllCodeBlocks(operation) { + var codeBlocks = findCodeBlocks(); + + for (var i = 0; i < codeBlocks.length; ++i) { + operation(codeBlocks[i], "wrapped"); + } + } + + function toggleLineWrapping() { + var checkBox = getCheckBox(); + + if (checkBox.checked) { + forAllCodeBlocks(addClass); + } else { + forAllCodeBlocks(removeClass); + } + } + + function initControls() { + if (findCodeBlocks().length > 0) { + var checkBox = getCheckBox(); + var label = getLabelForCheckBox(); + + checkBox.onclick = toggleLineWrapping; + checkBox.checked = false; + + removeClass(label, "hidden"); + } + } + + function switchTab() { + var id = this.id.substr(1); + + for (var i = 0; i < tabs.tabs.length; i++) { + if (tabs.tabs[i].id === id) { + tabs.select(i); + break; + } + } + + return false; + } + + function select(i) { + this.deselectAll(); + + changeElementClass(this.tabs[i], "tab selected"); + changeElementClass(this.headers[i], "selected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var h2 = document.createElement("H2"); + + h2.appendChild(document.createTextNode(this.titles[i])); + this.headers[i].appendChild(h2); + } + + function deselectAll() { + for (var i = 0; i < this.tabs.length; i++) { + changeElementClass(this.tabs[i], "tab deselected"); + changeElementClass(this.headers[i], "deselected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var a = document.createElement("A"); + + a.setAttribute("id", "ltab" + i); + a.setAttribute("href", "#tab" + i); + a.onclick = switchTab; + a.appendChild(document.createTextNode(this.titles[i])); + + this.headers[i].appendChild(a); + } + } + + function findTabs(container) { + return findChildElements(container, "DIV", "tab"); + } + + function findHeaders(container) { + var owner = findChildElements(container, "UL", "tabLinks"); + return findChildElements(owner[0], "LI", null); + } + + function findTitles(tabs) { + var titles = []; + + for (var i = 0; i < tabs.length; i++) { + var tab = tabs[i]; + var header = findChildElements(tab, "H2", null)[0]; + + header.parentNode.removeChild(header); + + if (header.innerText) { + titles.push(header.innerText); + } else { + titles.push(header.textContent); + } + } + + return titles; + } + + function findChildElements(container, name, targetClass) { + var elements = []; + var children = container.childNodes; + + for (var i = 0; i < children.length; i++) { + var child = children.item(i); + + if (child.nodeType === 1 && child.nodeName === name) { + if (targetClass && child.className.indexOf(targetClass) < 0) { + continue; + } + + elements.push(child); + } + } + + return elements; + } + + // Entry point. + + window.onload = function() { + initTabs(); + initControls(); + }; +} (window, window.document)); \ No newline at end of file diff --git a/build/reports/tests/test/packages/brueche.html b/build/reports/tests/test/packages/brueche.html new file mode 100644 index 0000000..8459460 --- /dev/null +++ b/build/reports/tests/test/packages/brueche.html @@ -0,0 +1,103 @@ + + + + + +Test results - Package brueche + + + + + + +Package brueche + +all > brueche + + + + + + + + + +1 +tests + + + + +0 +failures + + + + +0 +ignored + + + + +0.024s +duration + + + + + + + + +100% +successful + + + + + + + + +Classes + + + +Classes + + + +Class +Tests +Failures +Ignored +Duration +Success rate + + + + +BruchTest + +1 +0 +0 +0.024s +100% + + + + + + + + diff --git a/build/test-results/test/TEST-brueche.BruchTest.xml b/build/test-results/test/TEST-brueche.BruchTest.xml new file mode 100644 index 0000000..626e806 --- /dev/null +++ b/build/test-results/test/TEST-brueche.BruchTest.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/build/test-results/test/binary/output.bin b/build/test-results/test/binary/output.bin new file mode 100644 index 0000000..e69de29 diff --git a/build/test-results/test/binary/output.bin.idx b/build/test-results/test/binary/output.bin.idx new file mode 100644 index 0000000..f76dd23 Binary files /dev/null and b/build/test-results/test/binary/output.bin.idx differ diff --git a/build/test-results/test/binary/results.bin b/build/test-results/test/binary/results.bin new file mode 100644 index 0000000..22987a9 Binary files /dev/null and b/build/test-results/test/binary/results.bin differ diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin new file mode 100644 index 0000000..aa45250 Binary files /dev/null and b/build/tmp/compileJava/previous-compilation-data.bin differ diff --git a/build/tmp/compileJava/source-classes-mapping.txt b/build/tmp/compileJava/source-classes-mapping.txt new file mode 100644 index 0000000..344f0fb --- /dev/null +++ b/build/tmp/compileJava/source-classes-mapping.txt @@ -0,0 +1,2 @@ +brueche/Bruch.java + brueche.Bruch diff --git a/build/tmp/compileTestJava/previous-compilation-data.bin b/build/tmp/compileTestJava/previous-compilation-data.bin new file mode 100644 index 0000000..af2df80 Binary files /dev/null and b/build/tmp/compileTestJava/previous-compilation-data.bin differ diff --git a/build/tmp/compileTestJava/source-classes-mapping.txt b/build/tmp/compileTestJava/source-classes-mapping.txt new file mode 100644 index 0000000..446718d --- /dev/null +++ b/build/tmp/compileTestJava/source-classes-mapping.txt @@ -0,0 +1,2 @@ +brueche/BruchTest.java + brueche.BruchTest diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index be52383..f371643 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.0-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/src/main/java/brueche/Bruch.java b/src/main/java/brueche/Bruch.java index d16feb2..c2a165f 100644 --- a/src/main/java/brueche/Bruch.java +++ b/src/main/java/brueche/Bruch.java @@ -87,7 +87,7 @@ public Bruch multiplizieren(Bruch b) { * @return Wert des Bruchs als Gleitkommazahl (double) */ public double ausrechnen() { - return getZaehler() / getNenner(); + return (double) getZaehler() / (double) getNenner(); } /** diff --git a/src/test/java/brueche/BruchTest.java b/src/test/java/brueche/BruchTest.java new file mode 100644 index 0000000..6665afa --- /dev/null +++ b/src/test/java/brueche/BruchTest.java @@ -0,0 +1,21 @@ +package brueche; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.DisplayName; +import org.junit.jupiter.api.Test; + +public class BruchTest { + + @Test + @DisplayName("soll Ergebnis ausgeben nach ausrechnen eines Bruches") + public void testAusrechnen() { + Bruch bruch = new Bruch(1, 2); + + double expected = 0.5; + double actual = bruch.ausrechnen(); + Assertions.assertEquals(expected, actual); + + } + + +}
tests
failures
ignored
duration
successful