类org.apache.commons.lang.exception.NestableException源码实例Demo

下面列出了怎么用org.apache.commons.lang.exception.NestableException的API类实例代码及写法,或者点击链接到github查看源代码。


public void testGetThrowable() {
    NotImplementedException ex = new NotImplementedException(new NestableException("nested 1", new NestableException("nested 2")));
    
    assertEquals(3, ex.getThrowableCount());
    
    assertEquals(NotImplementedException.class, ex.getThrowable(0).getClass());
    assertEquals("Code is not implemented", ex.getThrowable(0).getMessage());
    assertEquals(NestableException.class, ex.getThrowable(1).getClass());
    assertEquals("nested 1", ex.getThrowable(1).getMessage());
    assertEquals(NestableException.class, ex.getThrowable(2).getClass());
    assertEquals("nested 2", ex.getThrowable(2).getMessage());
    
    assertEquals(3, ex.getThrowables().length);
    assertEquals(NotImplementedException.class, ex.getThrowables()[0].getClass());
    assertEquals("Code is not implemented", ex.getThrowables()[0].getMessage());
    assertEquals(NestableException.class, ex.getThrowables()[1].getClass());
    assertEquals("nested 1", ex.getThrowables()[1].getMessage());
    assertEquals(NestableException.class, ex.getThrowables()[2].getClass());
    assertEquals("nested 2", ex.getThrowables()[2].getMessage());
}
 

public void testGetThrowable() {
    NotImplementedException ex = new NotImplementedException(new NestableException("nested 1", new NestableException("nested 2")));
    
    assertEquals(3, ex.getThrowableCount());
    
    assertEquals(NotImplementedException.class, ex.getThrowable(0).getClass());
    assertEquals("Code is not implemented", ex.getThrowable(0).getMessage());
    assertEquals(NestableException.class, ex.getThrowable(1).getClass());
    assertEquals("nested 1", ex.getThrowable(1).getMessage());
    assertEquals(NestableException.class, ex.getThrowable(2).getClass());
    assertEquals("nested 2", ex.getThrowable(2).getMessage());
    
    assertEquals(3, ex.getThrowables().length);
    assertEquals(NotImplementedException.class, ex.getThrowables()[0].getClass());
    assertEquals("Code is not implemented", ex.getThrowables()[0].getMessage());
    assertEquals(NestableException.class, ex.getThrowables()[1].getClass());
    assertEquals("nested 1", ex.getThrowables()[1].getMessage());
    assertEquals(NestableException.class, ex.getThrowables()[2].getClass());
    assertEquals("nested 2", ex.getThrowables()[2].getMessage());
}
 

public void testPrintStackTrace() {
    NotImplementedException ex = new NotImplementedException(new NestableException("nested 1", new NestableException("nested 2")));
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintStream ps = new PrintStream(baos);
    PrintStream errStream = System.err;
    System.setErr(ps);
    ex.printStackTrace();
    System.setErr(errStream);
    assertTrue(baos.toString().length() > 0);
}
 

public void testPrintStackTrace_Stream() {
    NotImplementedException ex = new NotImplementedException(new NestableException("nested 1", new NestableException("nested 2")));
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintStream ps = new PrintStream(baos);
    ex.printStackTrace(ps);
    assertTrue(baos.toString().length() > 0);
}
 

public void testPrintStackTrace_Writer() {
    NotImplementedException ex = new NotImplementedException(new NestableException("nested 1", new NestableException("nested 2")));
    StringWriter stringWriter = new StringWriter();
    PrintWriter writer = new PrintWriter(stringWriter);
    ex.printStackTrace(writer);
    assertTrue(stringWriter.toString().length() > 0);
}
 

public void testPrintPartialStackTrace_Writer() {
    NotImplementedException ex = new NotImplementedException(new NestableException("nested 1", new NestableException("nested 2")));
    StringWriter stringWriter = new StringWriter();
    PrintWriter writer = new PrintWriter(stringWriter);
    ex.printPartialStackTrace(writer);
    assertTrue(stringWriter.toString().length() > 0);
}
 

public void testPrintStackTrace() {
    NotImplementedException ex = new NotImplementedException(new NestableException("nested 1", new NestableException("nested 2")));
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintStream ps = new PrintStream(baos);
    PrintStream errStream = System.err;
    System.setErr(ps);
    ex.printStackTrace();
    System.setErr(errStream);
    assertTrue(baos.toString().length() > 0);
}
 

public void testPrintStackTrace_Stream() {
    NotImplementedException ex = new NotImplementedException(new NestableException("nested 1", new NestableException("nested 2")));
    ByteArrayOutputStream baos = new ByteArrayOutputStream();
    PrintStream ps = new PrintStream(baos);
    ex.printStackTrace(ps);
    assertTrue(baos.toString().length() > 0);
}
 

public void testPrintStackTrace_Writer() {
    NotImplementedException ex = new NotImplementedException(new NestableException("nested 1", new NestableException("nested 2")));
    StringWriter stringWriter = new StringWriter();
    PrintWriter writer = new PrintWriter(stringWriter);
    ex.printStackTrace(writer);
    assertTrue(stringWriter.toString().length() > 0);
}
 
源代码10 项目: astor   文件: NotImplementedExceptionTest.java

public void testPrintPartialStackTrace_Writer() {
    NotImplementedException ex = new NotImplementedException(new NestableException("nested 1", new NestableException("nested 2")));
    StringWriter stringWriter = new StringWriter();
    PrintWriter writer = new PrintWriter(stringWriter);
    ex.printPartialStackTrace(writer);
    assertTrue(stringWriter.toString().length() > 0);
}
 
源代码11 项目: astor   文件: NotImplementedExceptionTest.java

public void testIndexOfThrowable() {
    NotImplementedException ex = new NotImplementedException(new NestableException("nested 1", new NestableException("nested 2")));
    assertEquals(0, ex.indexOfThrowable(NotImplementedException.class));
    assertEquals(1, ex.indexOfThrowable(NestableException.class));
}
 
源代码12 项目: astor   文件: NotImplementedExceptionTest.java

public void testIndexOfThrowable_Index() {
    NotImplementedException ex = new NotImplementedException(new NestableException("nested 1", new NestableException("nested 2")));
    assertEquals(1, ex.indexOfThrowable(NestableException.class, 1));
}
 
源代码13 项目: astor   文件: NotImplementedExceptionTest.java

public void testIndexOfThrowable() {
    NotImplementedException ex = new NotImplementedException(new NestableException("nested 1", new NestableException("nested 2")));
    assertEquals(0, ex.indexOfThrowable(NotImplementedException.class));
    assertEquals(1, ex.indexOfThrowable(NestableException.class));
}
 
源代码14 项目: astor   文件: NotImplementedExceptionTest.java

public void testIndexOfThrowable_Index() {
    NotImplementedException ex = new NotImplementedException(new NestableException("nested 1", new NestableException("nested 2")));
    assertEquals(1, ex.indexOfThrowable(NestableException.class, 1));
}
 
源代码15 项目: lams   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> without specified
 * detail message.
 */
public NestableException() {
    super();
}
 
源代码16 项目: lams   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> with specified
 * detail message.
 *
 * @param msg The error message.
 */
public NestableException(String msg) {
    super(msg);
}
 
源代码17 项目: lams   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> with specified
 * nested <code>Throwable</code>.
 *
 * @param cause the exception or error that caused this exception to be
 * thrown
 */
public NestableException(Throwable cause) {
    super();
    this.cause = cause;
}
 
源代码18 项目: lams   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> with specified
 * detail message and nested <code>Throwable</code>.
 *
 * @param msg    the error message
 * @param cause  the exception or error that caused this exception to be
 * thrown
 */
public NestableException(String msg, Throwable cause) {
    super(msg);
    this.cause = cause;
}
 
源代码19 项目: cacheonix-core   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> without specified
 * detail message.
 */
public NestableException() {
	super();
}
 
源代码20 项目: cacheonix-core   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> with specified
 * detail message.
 *
 * @param msg The error message.
 */
public NestableException(String msg) {
	super( msg );
}
 
源代码21 项目: cacheonix-core   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> with specified
 * nested <code>Throwable</code>.
 *
 * @param cause the exception or error that caused this exception to be
 *              thrown
 */
public NestableException(Throwable cause) {
	super();
	this.cause = cause;
}
 
源代码22 项目: cacheonix-core   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> with specified
 * detail message and nested <code>Throwable</code>.
 *
 * @param msg   the error message
 * @param cause the exception or error that caused this exception to be
 *              thrown
 */
public NestableException(String msg, Throwable cause) {
	super( msg );
	this.cause = cause;
}
 
源代码23 项目: astor   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> without specified
 * detail message.
 */
public NestableException() {
    super();
}
 
源代码24 项目: astor   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> with specified
 * detail message.
 *
 * @param msg The error message.
 */
public NestableException(String msg) {
    super(msg);
}
 
源代码25 项目: astor   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> with specified
 * nested <code>Throwable</code>.
 *
 * @param cause the exception or error that caused this exception to be
 * thrown
 */
public NestableException(Throwable cause) {
    super();
    this.cause = cause;
}
 
源代码26 项目: astor   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> with specified
 * detail message and nested <code>Throwable</code>.
 *
 * @param msg    the error message
 * @param cause  the exception or error that caused this exception to be
 * thrown
 */
public NestableException(String msg, Throwable cause) {
    super(msg);
    this.cause = cause;
}
 
源代码27 项目: astor   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> without specified
 * detail message.
 */
public NestableException() {
    super();
}
 
源代码28 项目: astor   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> with specified
 * detail message.
 *
 * @param msg The error message.
 */
public NestableException(String msg) {
    super(msg);
}
 
源代码29 项目: astor   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> with specified
 * nested <code>Throwable</code>.
 *
 * @param cause the exception or error that caused this exception to be
 * thrown
 */
public NestableException(Throwable cause) {
    super();
    this.cause = cause;
}
 
源代码30 项目: astor   文件: NestableException.java

/**
 * Constructs a new <code>NestableException</code> with specified
 * detail message and nested <code>Throwable</code>.
 *
 * @param msg    the error message
 * @param cause  the exception or error that caused this exception to be
 * thrown
 */
public NestableException(String msg, Throwable cause) {
    super(msg);
    this.cause = cause;
}
 
 类所在包
 类方法
 同包方法