Skip to content
Snippets Groups Projects
Commit f6ed5a14 authored by Roni's avatar Roni
Browse files

Testit tehty ja koodit korjattu

parent c6f2167f
Branches master
No related tags found
No related merge requests found
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="src" path=""/>
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/5"/>
<classpathentry kind="output" path=""/>
</classpath>
/Laskukone.class
/LaskukoneTest.class
.project 0 → 100644
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>laskukone</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
...@@ -10,18 +10,17 @@ public class Laskukone { ...@@ -10,18 +10,17 @@ public class Laskukone {
} }
public void vahennaLuku(int luku) { public void vahennaLuku(int luku) {
tulos += luku; tulos -= luku;
} }
public void kerroLuvulla(int luku) { public void kerroLuvulla(int luku) {
for (int i=1; i<luku; i++) { tulos = tulos*luku;
lisaaLuku(luku);
}
} }
public void korotaPotenssiin(int luku) { public void korotaPotenssiin(int luku) {
for (int i=1; i<=luku; i++) { int apu = tulos;
kerroLuvulla(luku); for (int i=1; i<luku; i++) {
kerroLuvulla(apu);
} }
} }
...@@ -30,6 +29,6 @@ public class Laskukone { ...@@ -30,6 +29,6 @@ public class Laskukone {
} }
public void nollaa() { public void nollaa() {
tulos = 1; tulos = 0;
} }
} }
\ No newline at end of file
import static org.junit.Assert.assertEquals;
import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test;
class LaskukoneTest {
@Test
void laskukoneTest() {
Laskukone laskukone = new Laskukone();
assertEquals(0, laskukone.annaTulos());
}
@Test
void vahennaLukuTest() {
Laskukone laskukone = new Laskukone();
laskukone.lisaaLuku(53);
laskukone.vahennaLuku(3);
assertEquals(50, laskukone.annaTulos());
}
@Test
void lisaaLukuTest() {
Laskukone laskukone = new Laskukone();
laskukone.lisaaLuku(5);
assertEquals(5, laskukone.annaTulos());
}
@Test
void annaTulosTest() {
Laskukone laskukone = new Laskukone();
laskukone.lisaaLuku(100);
assertEquals(100, laskukone.annaTulos());
}
@Test
void korotaPotenssiinTest() {
Laskukone laskukone = new Laskukone();
laskukone.lisaaLuku(7);
laskukone.korotaPotenssiin(3);
assertEquals(343, laskukone.annaTulos());
}
@Test
void kerroLuvullaTest() {
Laskukone laskukone = new Laskukone();
laskukone.lisaaLuku(6);
laskukone.kerroLuvulla(6);
assertEquals(36, laskukone.annaTulos());
}
@Test
void nollaaTest() {
Laskukone laskukone = new Laskukone();
laskukone.lisaaLuku(5);
laskukone.nollaa();
assertEquals(0, laskukone.annaTulos());
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment