mirror of
https://github.com/TheAlgorithms/Java.git
synced 2025-07-07 01:35:16 +08:00
@ -1,9 +1,9 @@
|
||||
package com.thealgorithms.maths;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.*;
|
||||
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
/**
|
||||
* @author Amarildo Aliaj
|
||||
*/
|
||||
@ -67,24 +67,52 @@ class AreaTest {
|
||||
@Test
|
||||
void testAllIllegalInput() {
|
||||
assertAll(
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaCube(0)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaSphere(0)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaRectangle(0, 10)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaRectangle(10, 0)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaCylinder(0, 1)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaCylinder(1, 0)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaSquare(0)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaTriangleRectangle(0, 1)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaTriangleRectangle(1, 0)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaParallelogram(0, 1)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaParallelogram(1, 0)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaTrapezium(0, 1, 1)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaTrapezium(1, 0, 1)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaTrapezium(1, 1, 0)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaCircle(0)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaHemisphere(0)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaCone(1, 0)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaCone(0, 1))
|
||||
);
|
||||
()
|
||||
-> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaCube(0)),
|
||||
()
|
||||
-> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaSphere(0)),
|
||||
()
|
||||
-> assertThrows(
|
||||
IllegalArgumentException.class, () -> Area.surfaceAreaRectangle(0, 10)),
|
||||
()
|
||||
-> assertThrows(
|
||||
IllegalArgumentException.class, () -> Area.surfaceAreaRectangle(10, 0)),
|
||||
()
|
||||
-> assertThrows(
|
||||
IllegalArgumentException.class, () -> Area.surfaceAreaCylinder(0, 1)),
|
||||
()
|
||||
-> assertThrows(
|
||||
IllegalArgumentException.class, () -> Area.surfaceAreaCylinder(1, 0)),
|
||||
()
|
||||
-> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaSquare(0)),
|
||||
()
|
||||
-> assertThrows(
|
||||
IllegalArgumentException.class, () -> Area.surfaceAreaTriangleRectangle(0, 1)),
|
||||
()
|
||||
-> assertThrows(
|
||||
IllegalArgumentException.class, () -> Area.surfaceAreaTriangleRectangle(1, 0)),
|
||||
()
|
||||
-> assertThrows(
|
||||
IllegalArgumentException.class, () -> Area.surfaceAreaParallelogram(0, 1)),
|
||||
()
|
||||
-> assertThrows(
|
||||
IllegalArgumentException.class, () -> Area.surfaceAreaParallelogram(1, 0)),
|
||||
()
|
||||
-> assertThrows(
|
||||
IllegalArgumentException.class, () -> Area.surfaceAreaTrapezium(0, 1, 1)),
|
||||
()
|
||||
-> assertThrows(
|
||||
IllegalArgumentException.class, () -> Area.surfaceAreaTrapezium(1, 0, 1)),
|
||||
()
|
||||
-> assertThrows(
|
||||
IllegalArgumentException.class, () -> Area.surfaceAreaTrapezium(1, 1, 0)),
|
||||
()
|
||||
-> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaCircle(0)),
|
||||
()
|
||||
-> assertThrows(
|
||||
IllegalArgumentException.class, () -> Area.surfaceAreaHemisphere(0)),
|
||||
()
|
||||
-> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaCone(1, 0)),
|
||||
() -> assertThrows(IllegalArgumentException.class, () -> Area.surfaceAreaCone(0, 1)));
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user