bla
parent
fbecdf9fab
commit
87fc879292
|
|
@ -2,7 +2,7 @@
|
||||||
public class Time {
|
public class Time {
|
||||||
public static boolean timeCheck(String time) {
|
public static boolean timeCheck(String time) {
|
||||||
|
|
||||||
String regex = "^(?:[01]\\d|2[0-3]):[0-5]\\d$";
|
String regex = "([01]\\d|2[0-3]):([0-5]\\d)";
|
||||||
boolean formatRichtig = false;
|
boolean formatRichtig = false;
|
||||||
|
|
||||||
if (time == null) {
|
if (time == null) {
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
public class VectorTest {
|
public class VectorTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testScalarMultiplicationVariants() {
|
void testScalarMultiplicationVariants() {
|
||||||
int[] v1 = { 1, 2, 3 };
|
int[] v1 = { 1, 2, 3 };
|
||||||
Vector.scalarMultiplication(v1, 2);
|
Vector.scalarMultiplication(v1, 2);
|
||||||
|
|
@ -20,18 +20,6 @@ public class VectorTest {
|
||||||
assertArrayEquals(new int[] { 0, 0, 0 }, v3);
|
assertArrayEquals(new int[] { 0, 0, 0 }, v3);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
void testVectorProduct2D() {
|
|
||||||
int[] vector1 = { 3, 4 };
|
|
||||||
int[] vector2 = { 5, 6 };
|
|
||||||
// Für 2D Kreuzprodukt wird der Skalarwert (Z-Komponente des 3D-Kreuzprodukts)
|
|
||||||
// verwendet
|
|
||||||
// 3*6 - 4*5 = 18 - 20 = -2
|
|
||||||
// Erwartete Ausgabe: -2
|
|
||||||
System.out.print("Erwartete Ausgabe: -2\nTatsächliche Ausgabe: ");
|
|
||||||
Vector.vectorProduct(vector1, vector2);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testVectorProduct2DVariants() {
|
void testVectorProduct2DVariants() {
|
||||||
int ergebnis1 = -2;
|
int ergebnis1 = -2;
|
||||||
|
|
@ -43,18 +31,6 @@ public class VectorTest {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
void testVectorProduct3D() {
|
|
||||||
int[] vector1 = { 1, 2, 3 };
|
|
||||||
int[] vector2 = { 4, 5, 6 };
|
|
||||||
// Kreuzprodukt:
|
|
||||||
// x = 2*6 - 3*5 = 12 - 15 = -3
|
|
||||||
// y = 3*4 - 1*6 = 12 - 6 = 6
|
|
||||||
// z = 1*5 - 2*4 = 5 - 8 = -3
|
|
||||||
System.out.print("Erwartete Ausgabe: [-3, 6, -3]\nTatsächliche Ausgabe: ");
|
|
||||||
Vector.vectorProduct(vector1, vector2);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testVectorProduct3DVariants() {
|
void testVectorProduct3DVariants() {
|
||||||
int[] ergebnis1 = { -3, 6, -3 };
|
int[] ergebnis1 = { -3, 6, -3 };
|
||||||
|
|
@ -73,15 +49,6 @@ public class VectorTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testVectorLength() {
|
|
||||||
int[] vector = { 3, 4 };
|
|
||||||
double length = Vector.vectorLength(vector);
|
|
||||||
assertEquals(5.0, length, 0.001);
|
|
||||||
|
|
||||||
int[] vector3D = { 1, 2, 2 };
|
|
||||||
assertEquals(3.0, Vector.vectorLength(vector3D), 0.001);
|
|
||||||
}
|
|
||||||
@Test
|
|
||||||
void testVectorLengthVariants() {
|
void testVectorLengthVariants() {
|
||||||
assertEquals(5.0, Vector.vectorLength(new int[] { 3, 4 }), 0.001);
|
assertEquals(5.0, Vector.vectorLength(new int[] { 3, 4 }), 0.001);
|
||||||
assertEquals(3.0, Vector.vectorLength(new int[] { 1, 2, 2 }), 0.001);
|
assertEquals(3.0, Vector.vectorLength(new int[] { 1, 2, 2 }), 0.001);
|
||||||
|
|
@ -89,21 +56,6 @@ public class VectorTest {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testMatrixMultiplicationValidMatrix() {
|
|
||||||
int[][] matrix = {
|
|
||||||
{ 1, 2, 3 },
|
|
||||||
{ 4, 5, 6 },
|
|
||||||
{ 7, 8, 9 }
|
|
||||||
};
|
|
||||||
int scalar = 2;
|
|
||||||
int[][] expected = {
|
|
||||||
{ 2, 4, 6 },
|
|
||||||
{ 8, 10, 12 },
|
|
||||||
{ 14, 16, 18 }
|
|
||||||
};
|
|
||||||
assertArrayEquals(expected, Vector.matrixMultiplication(matrix, scalar));
|
|
||||||
}
|
|
||||||
@Test
|
|
||||||
void testMatrixMultiplicationVariants() {
|
void testMatrixMultiplicationVariants() {
|
||||||
int[][] matrix = {
|
int[][] matrix = {
|
||||||
{ 1, 2, 3 },
|
{ 1, 2, 3 },
|
||||||
|
|
@ -130,21 +82,6 @@ public class VectorTest {
|
||||||
assertArrayEquals(expectedZero, Vector.matrixMultiplication(zeroMatrix, 0));
|
assertArrayEquals(expectedZero, Vector.matrixMultiplication(zeroMatrix, 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Test
|
|
||||||
void testMatrixMultiplicationInvalidMatrix() {
|
|
||||||
int[][] invalidMatrix = {
|
|
||||||
{ 1, 2 },
|
|
||||||
{ 3, 4 }
|
|
||||||
};
|
|
||||||
assertNull(Vector.matrixMultiplication(invalidMatrix, 3));
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testMatrixMultiplicationInvalidCases() {
|
void testMatrixMultiplicationInvalidCases() {
|
||||||
int[][] nonSquare = {
|
int[][] nonSquare = {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue