Author: niallp
Date: Fri Dec 15 06:03:57 2006
New Revision: 487559
URL: http://svn.apache.org/viewvc?view=rev&rev=487559
Log:
Split up test methods in base check digit tests case and make zero-sum check
optional
Modified:
jakarta/commons/proper/validator/trunk/src/test/org/apache/commons/validator/routines/checkdigit/CheckDigitTestBase.java
Modified:
jakarta/commons/proper/validator/trunk/src/test/org/apache/commons/validator/routines/checkdigit/CheckDigitTestBase.java
URL:
http://svn.apache.org/viewvc/jakarta/commons/proper/validator/trunk/src/test/org/apache/commons/validator/routines/checkdigit/CheckDigitTestBase.java?view=diff&rev=487559&r1=487558&r2=487559
==============================================================================
---
jakarta/commons/proper/validator/trunk/src/test/org/apache/commons/validator/routines/checkdigit/CheckDigitTestBase.java
(original)
+++
jakarta/commons/proper/validator/trunk/src/test/org/apache/commons/validator/routines/checkdigit/CheckDigitTestBase.java
Fri Dec 15 06:03:57 2006
@@ -71,11 +71,11 @@
}
/**
- * Test method for [EMAIL PROTECTED] CheckDigit#isValid(java.lang.String)}.
+ * Test isValid() for valid values.
*/
- public void testIsValid() {
+ public void testIsValidTrue() {
if (log.isDebugEnabled()) {
- log.debug("testIsValid() for " + routine.getClass().getName());
+ log.debug("testIsValidTrue() for " + routine.getClass().getName());
}
// test valid values
@@ -85,6 +85,15 @@
}
assertTrue("valid[" + i +"]: " + valid[i],
routine.isValid(valid[i]));
}
+ }
+
+ /**
+ * Test isValid() for invalid values.
+ */
+ public void testIsValidFalse() {
+ if (log.isDebugEnabled()) {
+ log.debug("testIsValidFalse() for " +
routine.getClass().getName());
+ }
// test invalid code values
for (int i = 0; i < invalid.length; i++) {
@@ -110,16 +119,18 @@
assertFalse("Test Zero Length", routine.isValid(""));
// test zero sum
- assertFalse("Test Zero Sum", routine.isValid(zeroSum));
+ if (zeroSum != null) {
+ assertFalse("Test Zero Sum", routine.isValid(zeroSum));
+ }
}
/**
- * Test method for [EMAIL PROTECTED]
CheckDigit#calculate(java.lang.String)}.
+ * Test calculate() for valid values.
*/
- public void testCalculate() {
+ public void testCalculateValid() {
if (log.isDebugEnabled()) {
- log.debug("testCalculate() for " + routine.getClass().getName());
+ log.debug("testCalculateValid() for " +
routine.getClass().getName());
}
// test valid values
@@ -136,6 +147,17 @@
}
}
+ }
+
+ /**
+ * Test calculate() for invalid values.
+ */
+ public void testCalculateInvalid() {
+
+ if (log.isDebugEnabled()) {
+ log.debug("testCalculateInvalid() for " +
routine.getClass().getName());
+ }
+
// test null
try {
routine.calculate(null);
@@ -159,19 +181,22 @@
log.debug(" " + i + " Testing Invalid Check Digit,
Code=[" + invalid[i] + "]");
}
routine.calculate(invalid[i]);
- fail("Invalid Characters[" + i + "] - expected exception");
+ fail("Invalid Characters[" + i + "]=" + invalid[i] + " -
expected exception");
} catch (Exception e) {
assertTrue("Invalid Character[" +i +"]",
e.getMessage().startsWith("Invalid Character["));
}
}
// test zero sum
- try {
- routine.calculate(zeroSum);
- fail("Zero Sum - expected exception");
- } catch (Exception e) {
- assertEquals("Zero Length", "Invalid code, sum is zero",
e.getMessage());
+ if (zeroSum != null) {
+ try {
+ routine.calculate(zeroSum);
+ fail("Zero Sum - expected exception");
+ } catch (Exception e) {
+ assertEquals("Zero Length", "Invalid code, sum is zero",
e.getMessage());
+ }
}
+
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]