@Test
	public void testAddSubtractDivideMultiply() {

		Scenarios scenarios = Dingo.scenarios("com/zavazoo/dingo/example/algebra");

		while (scenarios.more()) {

			Scenario scenario = scenarios.next();

			BigDecimal expected = scenario.result.precise();

			int add = scenario.criteria[0].integer();
			BigDecimal subtract = scenario.criteria[1].precise();
			BigDecimal divide = scenario.criteria[2].precise();
			BigDecimal multiply = scenario.criteria[3].precise();

			BigDecimal actual = Equations.addSubtractDivideMultiply(add, subtract, divide, multiply);

			actual = actual.stripTrailingZeros();

			assertThat(actual, equalTo(expected));

		}

	}