import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; class Aufgabe2_KellerautomatTest { @Test void calculate() { assertEquals(6664, Aufgabe2_Kellerautomat.calculate("34+62+89+43+***")); assertEquals(58, Aufgabe2_Kellerautomat.calculate("31+78+987+1214++7++++++")); assertThrows(IllegalArgumentException.class,()->Aufgabe2_Kellerautomat.calculate("34+34+")); assertThrows(IllegalArgumentException.class,()->Aufgabe2_Kellerautomat.calculate("34+*")); assertThrows(IllegalArgumentException.class,()->Aufgabe2_Kellerautomat.calculate("8+9+7*2*")); assertThrows(IllegalArgumentException.class,()->Aufgabe2_Kellerautomat.calculate("57-")); } }