public void testConstructorPatternArguments() {
   String pattern = "a {0}x{1} matrix cannot be a rotation matrix";
   Object[] arguments = {new Integer(6), new Integer(4)};
   MathConfigurationException ex = new MathConfigurationException(pattern, arguments);
   assertNull(ex.getCause());
   assertEquals(pattern, ex.getPattern());
   assertEquals(arguments.length, ex.getArguments().length);
   for (int i = 0; i < arguments.length; ++i) {
     assertEquals(arguments[i], ex.getArguments()[i]);
   }
   assertFalse(pattern.equals(ex.getMessage()));
   assertFalse(ex.getMessage().equals(ex.getMessage(Locale.FRENCH)));
 }
 public void testConstructorCause() {
   String inMsg = "inner message";
   Exception cause = new Exception(inMsg);
   MathConfigurationException ex = new MathConfigurationException(cause);
   assertEquals(cause, ex.getCause());
 }
 public void testConstructor() {
   MathConfigurationException ex = new MathConfigurationException();
   assertNull(ex.getCause());
   assertNull(ex.getMessage());
   assertNull(ex.getMessage(Locale.FRENCH));
 }