1   /*
2    * Copyright (C) The MetaClass Group. All rights reserved.
3    *
4    * This software is published under the terms of the Spice
5    * Software License version 1.1, a copy of which has been included
6    * with this distribution in the LICENSE.txt file.
7    */
8   package org.codehaus.metaclass.introspector;
9   
10  import junit.framework.TestCase;
11  
12  /***
13   * @author Peter Donald
14   * @version $Revision: 1.2 $ $Date: 2003/11/28 11:14:54 $
15   */
16  public class MetaClassExceptionTestCase
17      extends TestCase
18  {
19      public void testMetaClassExceptionSimpleCtor()
20          throws Exception
21      {
22          final String message = "aMessage";
23          final MetaClassException exception =
24              new MetaClassException( message );
25          assertEquals( "message", message, exception.getMessage() );
26          assertEquals( "cause", null, exception.getCause() );
27      }
28  
29      public void testMetaClassExceptionComplexCtor()
30          throws Exception
31      {
32          final String message = "aMessage";
33          final Throwable cause = new Throwable();
34          final MetaClassException exception =
35              new MetaClassException( message, cause );
36          assertEquals( "message", message, exception.getMessage() );
37          assertEquals( "cause", cause, exception.getCause() );
38      }
39  }