diff options
author | Camil Staps | 2015-03-20 09:36:57 +0100 |
---|---|---|
committer | Camil Staps | 2015-03-20 09:36:57 +0100 |
commit | 7761d79ac789a1afb9ab3bfd0e266d27c50f0119 (patch) | |
tree | 78899c33f84f887783bbc91b9b611dbe46da4b52 /Week7/test/polynomial | |
parent | Added assignments (diff) |
Added multiplicative distributivity over addition test
Diffstat (limited to 'Week7/test/polynomial')
-rw-r--r-- | Week7/test/polynomial/PolynomialTest.java | 23 |
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)); } /** |