Browse Source

#34 TestDatei neu Formartiert1

remotes/origin/JaFi
jannisfingerhut 2 years ago
parent
commit
26c03da56f
  1. 53
      LernProgramm/testProgramm.java

53
LernProgramm/testProgramm.java

@ -1,4 +1,3 @@
package LernProgramm; package LernProgramm;
import static org.junit.jupiter.api.Assertions.*; import static org.junit.jupiter.api.Assertions.*;
@ -10,11 +9,20 @@ import java.io.PrintStream;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
class testProgramm { class testProgramm {
@Test
// Hier werden die Tests gemacht
// der erste prüft eingach nur, ob tests im allgemeinen möglich sind!
// Die annderen testen die Funktionenn in der ausgelagerten Klasse zur besseren
// Übersicht
// Testest
@Test
void test() { void test() {
assertTrue(true); assertTrue(true);
} }
@Test
// PrimZahlen
@Test
public void testPrimBis100() { public void testPrimBis100() {
ByteArrayOutputStream out = new ByteArrayOutputStream(); ByteArrayOutputStream out = new ByteArrayOutputStream();
System.setOut(new PrintStream(out)); System.setOut(new PrintStream(out));
@ -24,14 +32,14 @@ class testProgramm {
assertEquals("2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 ", out.toString()); assertEquals("2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 ", out.toString());
} }
@Test
// Binärrechner
@Test
public void testAddition() { public void testAddition() {
int result = FunktionenAusgelagert.calculate("1010", "1011", '+'); int result = FunktionenAusgelagert.calculate("1010", "1011", '+');
assertEquals(10101, result); assertEquals(10101, result);
}
}
@Test
@Test
public void testSubtraction() { public void testSubtraction() {
int result = FunktionenAusgelagert.calculate("1010", "1011", '-'); int result = FunktionenAusgelagert.calculate("1010", "1011", '-');
result++; result++;
@ -40,7 +48,7 @@ class testProgramm {
} }
} }
@Test
@Test
public void testMultiplication() { public void testMultiplication() {
int result = FunktionenAusgelagert.calculate("1010", "1011", '*'); int result = FunktionenAusgelagert.calculate("1010", "1011", '*');
result++; result++;
@ -48,7 +56,8 @@ class testProgramm {
assertTrue(true); assertTrue(true);
} }
} }
@Test
@Test
public void testDivision() { public void testDivision() {
int result = FunktionenAusgelagert.calculate("1010", "1011", '/'); int result = FunktionenAusgelagert.calculate("1010", "1011", '/');
assertEquals(0, result); assertEquals(0, result);
@ -60,7 +69,7 @@ class testProgramm {
assertEquals(0, result); assertEquals(0, result);
} }
// Taschenrechner
// Taschenrechner
@Test @Test
public void testAddition1() { public void testAddition1() {
@ -74,7 +83,7 @@ class testProgramm {
assertEquals(1.5, result, 0); assertEquals(1.5, result, 0);
} }
@Test
@Test
public void testMultiplication1() { public void testMultiplication1() {
double result = 5 * 3.5; double result = 5 * 3.5;
assertEquals(17.5, result, 0); assertEquals(17.5, result, 0);
@ -86,7 +95,8 @@ class testProgramm {
assertEquals(1, result, 0); assertEquals(1, result, 0);
} }
@Test
// Fakultaet
@Test
public void testFakultaetWithPositiveNumber() { public void testFakultaetWithPositiveNumber() {
String input = "5\n"; String input = "5\n";
ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes()); ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes());
@ -100,8 +110,7 @@ class testProgramm {
assertEquals("120\n", out.toString()); assertEquals("120\n", out.toString());
} }
@Test
@Test
public void testFakultaetWithZero() { public void testFakultaetWithZero() {
String input = "0\n"; String input = "0\n";
ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes()); ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes());
@ -113,9 +122,9 @@ class testProgramm {
FunktionenAusgelagert.Fakultaet(); FunktionenAusgelagert.Fakultaet();
assertTrue(true); assertTrue(true);
}
// Schaltjahr
// Schaltjahr
@Test @Test
public void testSchaltjahr() { public void testSchaltjahr() {
ByteArrayInputStream in = new ByteArrayInputStream("2000\n".getBytes()); ByteArrayInputStream in = new ByteArrayInputStream("2000\n".getBytes());
@ -128,7 +137,7 @@ class testProgramm {
assertEquals("Welches Jahr möchtest du untersuchen?\nSchaltjahr!\n", out.toString()); assertEquals("Welches Jahr möchtest du untersuchen?\nSchaltjahr!\n", out.toString());
} }
@Test
@Test
public void testNumber() { public void testNumber() {
int expected = 0; int expected = 0;
int actual = getNumber(); int actual = getNumber();
@ -139,8 +148,7 @@ class testProgramm {
return 0; return 0;
} }
@Test
@Test
public void testTimer() { public void testTimer() {
int actualTime = (int) (Math.random() * 10 + 1); int actualTime = (int) (Math.random() * 10 + 1);
int estimatedTime = (int) (Math.random() * 10 + 1); int estimatedTime = (int) (Math.random() * 10 + 1);
@ -153,16 +161,9 @@ class testProgramm {
assertTrue(result); assertTrue(result);
} }
@Test @Test
void testtest() { void testtest() {
assertTrue(true); assertTrue(true);
} }
} }
Loading…
Cancel
Save