/** * */ package de.fhswf.in.inf.java1.aufgabe13; import org.junit.Test; import de.fhswf.in.inf.java1.aufgabe12.UPN; /** * Test the UPN class. * * @author $Author: $ * @version $Revision: $, $Date: $ UTC */ public class GeneralTests { /** * Test method for * {@link de.fhswf.in.inf.java1.aufgabe12.UPN#calculate(java.lang.String)}. */ @Test(expected = IllegalArgumentException.class) public final void testInvalidNumbers() { // UPN is tested UPN tester = new UPN(); // Test tester.calculate("1g 3 +"); } /** * Test method for * {@link de.fhswf.in.inf.java1.aufgabe12.UPN#calculate(java.lang.String)}. */ @Test(expected = IllegalArgumentException.class) public final void testInvalidOperator() { // UPN is tested UPN tester = new UPN(); // Test tester.calculate("1 cinus"); } /** * Test method for * {@link de.fhswf.in.inf.java1.aufgabe12.UPN#calculate(java.lang.String)}. */ @Test(expected = IllegalArgumentException.class) public final void testMissingOperands() { // UPN is tested UPN tester = new UPN(); // Test tester.calculate("1 +"); } /** * Test method for * {@link de.fhswf.in.inf.java1.aufgabe12.UPN#calculate(java.lang.String)}. */ @Test(expected = IllegalArgumentException.class) public final void testDevisionByZero() { // UPN is tested UPN tester = new UPN(); // Test tester.calculate("1 0 /"); } }