bloritsch    2003/07/08 10:41:24

  Modified:    merlin/assembly/src/test/org/apache/avalon/assembly/engine/type
                        TypeRepositoryTestCase.java
  Log:
  Test for the correct exceptions.  Failures are for tests where we tested for 
something but it did not pass.  Errors are for exceptions that are thrown that were 
not tested for.
  
  Revision  Changes    Path
  1.4       +35 -38    
avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/engine/type/TypeRepositoryTestCase.java
  
  Index: TypeRepositoryTestCase.java
  ===================================================================
  RCS file: 
/home/cvs/avalon-sandbox/merlin/assembly/src/test/org/apache/avalon/assembly/engine/type/TypeRepositoryTestCase.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- TypeRepositoryTestCase.java       29 Apr 2003 14:39:44 -0000      1.3
  +++ TypeRepositoryTestCase.java       8 Jul 2003 17:41:24 -0000       1.4
  @@ -67,11 +67,6 @@
       private TypeRepository m_manager;
       protected ClassLoader m_loader = Thread.currentThread().getContextClassLoader();
   
  -    public TypeRepositoryTestCase()
  -    {
  -        this( "TypeRepositoryTestCase" );
  -    }
  -
       public TypeRepositoryTestCase( String name )
       {
           super( name );
  @@ -91,13 +86,14 @@
   
           try
           {
  -            assertTrue( m_manager.createType( classname ) != null );
  -        } catch( Throwable e )
  +            assertNotNull( m_manager.createType( classname ) );
  +        }
  +        catch( TypeException e )
           {
               String error = ExceptionHelper.packException( "testBasic - type 
creation failure", e );
               getLogger().error( error );
  -            assertTrue( false );
               e.printStackTrace();
  +            fail();
           }
       }
   
  @@ -107,13 +103,14 @@
   
           try
           {
  -            assertTrue( m_manager.createType( classname ) != null );
  -        } catch( Throwable e )
  +            assertNotNull( m_manager.createType( classname ) );
  +        }
  +        catch( TypeException e )
           {
               String error = ExceptionHelper.packException( "testSimple - type 
creation failure", e );
               getLogger().error( error );
  -            assertTrue( false );
               e.printStackTrace();
  +            fail();
           }
       }
   
  @@ -123,13 +120,14 @@
   
           try
           {
  -            assertTrue( m_manager.createType( classname ) != null );
  -        } catch( Throwable e )
  +            assertNotNull( m_manager.createType( classname ) );
  +        }
  +        catch( TypeException e )
           {
               String error = ExceptionHelper.packException( "testComplex - type 
creation failure", e );
               getLogger().error( error );
  -            assertTrue( false );
               e.printStackTrace();
  +            fail();
           }
       }
   
  @@ -138,16 +136,18 @@
           try
           {
               m_manager.createType( (String) null );
  -            assertTrue( false );
  -        } catch( NullPointerException e )
  +            fail("Did not throw expected NullPointerException");
  +        }
  +        catch( NullPointerException e )
           {
  -            assertTrue( true );
  -        } catch( Throwable e )
  +            // Success!!
  +        }
  +        catch( TypeException e )
           {
               String error = ExceptionHelper.packException( "testNull", e );
               getLogger().error( error );
  -            assertTrue( false );
               e.printStackTrace();
  +            fail();
           }
       }
   
  @@ -156,17 +156,12 @@
           final String classname = "org.something.else";
           try
           {
  -            Type type = m_manager.createType( classname );
  -            assertTrue( false );
  -        } catch( TypeException e )
  -        {
  -            assertTrue( true );
  -        } catch( Throwable e )
  +            m_manager.createType( classname );
  +            fail("Did not throw expected TypeException");
  +        }
  +        catch( TypeException e )
           {
  -            String error = ExceptionHelper.packException(
  -                    "anti-failure for creation of invalid type", e );
  -            getLogger().error( error );
  -            assertTrue( false );
  +            // Success!!
           }
       }
   
  @@ -186,13 +181,14 @@
               m_manager.addType( basicType );
               m_manager.addType( simpleType );
   
  -            assertTrue( true );
  -        } catch( Throwable e )
  +            // Success !!
  +        }
  +        catch( TypeException e )
           {
               String error = ExceptionHelper.packException(
                       "type addition failure", e );
               getLogger().error( error );
  -            assertTrue( false );
  +            fail();
           }
   
           //
  @@ -201,16 +197,17 @@
   
           try
           {
  -            complexType.equals( m_manager.getType( complex ) );
  -            basicType.equals( m_manager.getType( basic ) );
  -            simpleType.equals( m_manager.getType( simple ) );
  -            assertTrue( true );
  -        } catch( Throwable e )
  +            assertEquals(complexType, m_manager.getType( complex ) );
  +            assertEquals(basicType, m_manager.getType( basic ) );
  +            assertEquals(simpleType, m_manager.getType( simple ) );
  +            // Success!!
  +        }
  +        catch( TypeException e )
           {
               String error = ExceptionHelper.packException(
                       "type retrival failure", e );
               getLogger().error( error );
  -            assertTrue( false );
  +            fail();
           }
   
           //
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to