/** * */ package de.fhswf.in.inf.java1.aufgabe13; import static org.junit.Assert.assertEquals; import java.util.Stack; import org.junit.Test; import de.fhswf.in.inf.java1.aufgabe12.UnaryOperator; import de.fhswf.in.inf.java1.aufgabe12.UnaryTemplate; /** * Tests the BinaryOperators. * * @author $Author: $ * @version $Revision: $, $Date: $ UTC */ public class UnaryOperatorTests { /** * Test for the UnaryTemplate class initialized with sin. */ @Test public final void testOperatorSin() { // Sin is tested UnaryOperator tester = new UnaryTemplate("sin"); // Test Stack test = new Stack<>(); test.add(0.0); tester.eval(test); assertEquals(0.0, (double) test.pop(), 0); } /** * Test for the UnaryTemplate class initialized with cos. */ @Test public final void testOperatorCos() { // Cos is tested UnaryOperator tester = new UnaryTemplate("cos"); // Test Stack test = new Stack<>(); test.add(0.0); tester.eval(test); assertEquals(1.0, (double) test.pop(), 0); } }