Browse Source

#37 Korrektur

remotes/origin/JaFi
jannisfingerhut 2 years ago
parent
commit
fea640248f
  1. 27
      LernProgramm/testProgramm.java

27
LernProgramm/testProgramm.java

@ -15,13 +15,13 @@ class testProgramm {
// Die annderen testen die Funktionenn in der ausgelagerten Klasse zur besseren // Die annderen testen die Funktionenn in der ausgelagerten Klasse zur besseren
// Übersicht // Übersicht
// Testest
// Testest
@Test @Test
void test() { void test() {
assertTrue(true); assertTrue(true);
} }
// PrimZahlen
// PrimZahlen
@Test @Test
public void testPrimBis100() { public void testPrimBis100() {
ByteArrayOutputStream out = new ByteArrayOutputStream(); ByteArrayOutputStream out = new ByteArrayOutputStream();
@ -32,13 +32,12 @@ 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());
} }
// Binärrechner
// Binärrechner
@Test @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", '-');
@ -47,7 +46,6 @@ class testProgramm {
assertTrue(true); assertTrue(true);
} }
} }
@Test @Test
public void testMultiplication() { public void testMultiplication() {
int result = FunktionenAusgelagert.calculate("1010", "1011", '*'); int result = FunktionenAusgelagert.calculate("1010", "1011", '*');
@ -56,48 +54,44 @@ 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);
} }
@Test @Test
public void testInvalidOperation() { public void testInvalidOperation() {
int result = FunktionenAusgelagert.calculate("1010", "1011", '%'); int result = FunktionenAusgelagert.calculate("1010", "1011", '%');
assertEquals(0, result); assertEquals(0, result);
} }
// Taschenrechner
// Taschenrechner
@Test @Test
public void testAddition1() { public void testAddition1() {
double result = 2 + 3.5; double result = 2 + 3.5;
assertEquals(5.5, result, 0); assertEquals(5.5, result, 0);
} }
@Test @Test
public void testSubtraction1() { public void testSubtraction1() {
double result = 5 - 3.5; double result = 5 - 3.5;
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);
} }
@Test
@Test
public void testDivision1() { public void testDivision1() {
double result = 15 / 10; double result = 15 / 10;
assertEquals(1, result, 0); assertEquals(1, result, 0);
} }
// Fakultaet
// Fakultaet
@Test @Test
public void testFakultaetWithPositiveNumber() {
public void testFakultaetmitPositerZahl() {
String input = "5\n"; String input = "5\n";
ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes()); ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes());
System.setIn(in); System.setIn(in);
@ -109,9 +103,8 @@ class testProgramm {
assertEquals("120\n", out.toString()); assertEquals("120\n", out.toString());
} }
@Test
public void testFakultaetWithZero() {
@Test
public void testFakultaetMItNull() {
String input = "0\n"; String input = "0\n";
ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes()); ByteArrayInputStream in = new ByteArrayInputStream(input.getBytes());
System.setIn(in); System.setIn(in);

Loading…
Cancel
Save