When creating test cases, I find that using prime numbers helps avoid coincidental arithmetic issues and helps make debugging easier.
A common coincidental arithmetic problem occurs when a test uses the number 2. These three expressions: 2 + 2, 2 * 2, and System.Math.Pow(2, 2) are all equal to 4. When using the number 2 as a test value, there are many ways the test falsely passes. Arithmetic errors are less likely to yield an improper result when the test values are different prime numbers.
Con...
Published on January 12, 2012 06:17