From a500c2bf2fc09e0772be54bd7bcd9e33ec94c893 Mon Sep 17 00:00:00 2001 From: Suzette Person <suzette.person@unl.edu> Date: Mon, 8 Oct 2018 17:18:54 -0500 Subject: [PATCH] added test cases for exception handling --- .../ParityTest.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/src/test/java/edu/unl/cse/soft160/decomposition_and_conditionals/ParityTest.java b/src/test/java/edu/unl/cse/soft160/decomposition_and_conditionals/ParityTest.java index 59cf0f7..b411219 100644 --- a/src/test/java/edu/unl/cse/soft160/decomposition_and_conditionals/ParityTest.java +++ b/src/test/java/edu/unl/cse/soft160/decomposition_and_conditionals/ParityTest.java @@ -78,8 +78,19 @@ public class ParityTest extends TestCase { public void testUnknownEven() { assertEquals(assemble( - "Enter parity of multiplier: Enter parity of multiplicand: The parity of the product of an EVEN number and an UNKNOWN number is EVEN."), - runMain("EVEN", "UNKNOWN")); + "Enter parity of multiplier: Enter parity of multiplicand: The parity of the product of an UNKNOWN number and an EVEN number is EVEN."), + runMain("UNKNOWN", "EVEN")); } + public void testExceptionInMultiplier() { + assertEquals(assemble( + "Enter parity of multiplier: Parity must be one of EVEN, ODD, or UNKNOWN."), + runMain("FOO", "EVEN")); + } + + public void testExceptionInMultiplicand() { + assertEquals(assemble( + "Enter parity of multiplier: Enter parity of multiplicand: Parity must be one of EVEN, ODD, or UNKNOWN."), + runMain("EVEN", "BAR")); + } } -- GitLab