// Path: src/main/java/com/tobedevoured/naether/deploy/DeployException.java
// public class DeployException extends NaetherException {
// 
//     private static final long serialVersionUID = -9173565689543634165L;
// 
//     public DeployException( String msg ) {
//         super(msg);
//     }
//     
//     public DeployException( String msg, Throwable throwable ) {
//         super(msg, throwable );
//     }
//     
//     public DeployException( Throwable throwable ) {
//         super(throwable);
//     }
// }
// 
// Path: src/main/java/com/tobedevoured/naether/deploy/InstallException.java
// public class InstallException extends NaetherException {
// 
//     private static final long serialVersionUID = -9173565689543634165L;
// 
//     public InstallException( String msg ) {
//         super(msg);
//     }
//     
//     public InstallException( String msg, Throwable throwable ) {
//         super(msg, throwable );
//     }
//     
//     public InstallException( Throwable throwable ) {
//         super(throwable);
//     }
// }
// 
// Path: src/main/java/com/tobedevoured/naether/maven/ProjectException.java
// public class ProjectException  extends NaetherException {
// 
//     private static final long serialVersionUID = -483028771930335840L;
// 
//     public ProjectException( String msg ) {
//         super(msg);
//     }
//     
//     public ProjectException( String msg, Throwable throwable ) {
//         super(msg, throwable );
//     }
//     
//     public ProjectException( Throwable throwable ) {
//         super(throwable);
//     }
// }


import static org.junit.Assert.*;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import org.junit.Test;
import com.tobedevoured.naether.deploy.DeployException;
import com.tobedevoured.naether.deploy.InstallException;
import com.tobedevoured.naether.maven.ProjectException;
package com.tobedevoured.naether;





public class ExceptionsTest {

    private RuntimeException runtimeException = new RuntimeException("test");
    
    @Test
    public void classLoaderException() throws Exception {
        checkThrowable( ClassLoaderException.class );
    }
    
    @Test
    public void dependencyException() throws Exception {
        checkThrowable( DependencyException.class );
    }
    
    @Test
    public void resolveException() throws Exception {
        checkThrowable( ResolveException.class );
    }
    
    @Test
    public void urlException() throws Exception {
        checkThrowable( URLException.class );
    }
    
    @Test
    public void deployException() throws Exception {
        checkThrowable( DeployException.class );
    }
    
    @Test
    public void installException() throws Exception {
// Path: src/main/java/com/tobedevoured/naether/deploy/DeployException.java
// public class DeployException extends NaetherException {
// 
//     private static final long serialVersionUID = -9173565689543634165L;
// 
//     public DeployException( String msg ) {
//         super(msg);
//     }
//     
//     public DeployException( String msg, Throwable throwable ) {
//         super(msg, throwable );
//     }
//     
//     public DeployException( Throwable throwable ) {
//         super(throwable);
//     }
// }
// 
// Path: src/main/java/com/tobedevoured/naether/deploy/InstallException.java
// public class InstallException extends NaetherException {
// 
//     private static final long serialVersionUID = -9173565689543634165L;
// 
//     public InstallException( String msg ) {
//         super(msg);
//     }
//     
//     public InstallException( String msg, Throwable throwable ) {
//         super(msg, throwable );
//     }
//     
//     public InstallException( Throwable throwable ) {
//         super(throwable);
//     }
// }
// 
// Path: src/main/java/com/tobedevoured/naether/maven/ProjectException.java
// public class ProjectException  extends NaetherException {
// 
//     private static final long serialVersionUID = -483028771930335840L;
// 
//     public ProjectException( String msg ) {
//         super(msg);
//     }
//     
//     public ProjectException( String msg, Throwable throwable ) {
//         super(msg, throwable );
//     }
//     
//     public ProjectException( Throwable throwable ) {
//         super(throwable);
//     }
// }


// Path: src/test/java/com/tobedevoured/naether/ExceptionsTest.java
import static org.junit.Assert.*;
import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import org.junit.Test;
import com.tobedevoured.naether.deploy.DeployException;
import com.tobedevoured.naether.deploy.InstallException;
import com.tobedevoured.naether.maven.ProjectException;

package com.tobedevoured.naether;





public class ExceptionsTest {

    private RuntimeException runtimeException = new RuntimeException("test");
    
    @Test
    public void classLoaderException() throws Exception {
        checkThrowable( ClassLoaderException.class );
    }
    
    @Test
    public void dependencyException() throws Exception {
        checkThrowable( DependencyException.class );
    }
    
    @Test
    public void resolveException() throws Exception {
        checkThrowable( ResolveException.class );
    }
    
    @Test
    public void urlException() throws Exception {
        checkThrowable( URLException.class );
    }
    
    @Test
    public void deployException() throws Exception {
        checkThrowable( DeployException.class );
    }
    
    @Test
    public void installException() throws Exception {
        checkThrowable( InstallException.class );