aboutsummaryrefslogtreecommitdiff
path: root/Week7/test
diff options
context:
space:
mode:
authorCamil Staps2015-03-20 09:36:57 +0100
committerCamil Staps2015-03-20 09:36:57 +0100
commit7761d79ac789a1afb9ab3bfd0e266d27c50f0119 (patch)
tree78899c33f84f887783bbc91b9b611dbe46da4b52 /Week7/test
parentAdded assignments (diff)
Added multiplicative distributivity over addition test
Diffstat (limited to 'Week7/test')
-rw-r--r--Week7/test/polynomial/PolynomialTest.java23
1 files changed, 23 insertions, 0 deletions
diff --git a/Week7/test/polynomial/PolynomialTest.java b/Week7/test/polynomial/PolynomialTest.java
index 8560dfb..c00f165 100644
--- a/Week7/test/polynomial/PolynomialTest.java
+++ b/Week7/test/polynomial/PolynomialTest.java
@@ -123,6 +123,29 @@ public class PolynomialTest {
Polynomial b_a = new Polynomial(b);
b_a.times(a);
assertEquals(true, a_b.equals(b_a));
+
+ // Test left distributivity
+ Polynomial b_plus_c = new Polynomial(b);
+ b_plus_c.plus(c);
+ Polynomial a_times_b_plus_c = new Polynomial(a);
+ a_times_b_plus_c.times(b_plus_c);
+ Polynomial a_times_c = new Polynomial(a);
+ a_times_c.times(c);
+ Polynomial a_times_b_plus_a_times_c = new Polynomial(a);
+ a_times_b_plus_a_times_c.times(b);
+ a_times_b_plus_a_times_c.plus(a_times_c);
+ assertEquals(true, a_times_b_plus_c.equals(a_times_b_plus_a_times_c));
+
+ // Test right distributivity
+ Polynomial b_plus_c_times_a = new Polynomial(b);
+ b_plus_c_times_a.plus(c);
+ b_plus_c_times_a.times(a);
+ Polynomial c_times_a = new Polynomial(c);
+ c_times_a.times(a);
+ Polynomial b_times_a_plus_c_times_a = new Polynomial(b);
+ b_times_a_plus_c_times_a.times(a);
+ b_times_a_plus_c_times_a.plus(c_times_a);
+ assertEquals(true, b_plus_c_times_a.equals(b_times_a_plus_c_times_a));
}
/**