net.webapp2.util.test
Class AssertUtils

java.lang.Object
  extended by net.webapp2.util.test.AssertUtils

public class AssertUtils
extends Object

JUnit 스타일의 Assertion 메소드 인터페이스 및 출력문의 일관성을 부여하는 객체. 한편, assert라는 접두어를 제거하여 타이핑을 간소하게 함.

Author:
younghoe

Constructor Summary
AssertUtils()
           
 
Method Summary
static void equals(Object expection, Object actualResult)
          예상되는 객체와 실제 결과 객체가 다른 경우 AssertionError를 발생함.
static void isFalse(boolean bool)
          매개변수가 false가 아닌 경우 AssertionError를 발생함.
static void isNull(Object object)
          매개변수가 null이 아닌 경우 AssertionError를 발생함.
static void isTrue(boolean bool)
          매개변수가 true가 아닌 경우 AssertionError를 발생함.
static void notNull(Object object)
          매개변수가 null인 경우 AssertionError를 발생함.
static void notSame(Object object, Object another)
          두 개의 객체가 같은 경우 AssertionError를 발생함.
static void same(Object object, Object another)
          두 개의 객체가 다른 경우 AssertionError를 발생함.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssertUtils

public AssertUtils()
Method Detail

equals

public static void equals(Object expection,
                          Object actualResult)
예상되는 객체와 실제 결과 객체가 다른 경우 AssertionError를 발생함. 다른 메소드와의 일관성 유지를 위해 만듦

Parameters:
expection - 예상되는 객체
actualResult - 실제 결과 객체
See Also:
AssertionError

notNull

public static void notNull(Object object)
매개변수가 null인 경우 AssertionError를 발생함. TestNG의 assertNotNull 메소드의 경우에는 AssertionError 발생시 출력문이 없어 assertEquals 스타일의 출력문을 대행하기 위해 작성

Parameters:
object - null이 아닐 것으로 예상되는 객체
See Also:
AssertionError, AssertJUnit.assertNotNull(java.lang.Object)

isFalse

public static void isFalse(boolean bool)
매개변수가 false가 아닌 경우 AssertionError를 발생함. TestNG의 assertFalse메소드의 경우에는 AssertionError 발생시 출력문이 없어 assertEquals 스타일의 출력문을 대행하기 위해 작성

Parameters:
bool - false로 예상되는 변수
See Also:
AssertionError, AssertJUnit.assertFalse(java.lang.String, boolean)

isNull

public static void isNull(Object object)
매개변수가 null이 아닌 경우 AssertionError를 발생함. TestNG의 assertNull 메소드의 경우에는 AssertionError 발생시 출력문이 없어, assertEquals 스타일의 출력문을 대행하기 위해 작성

Parameters:
object - null로 예상되는 객체
See Also:
AssertionError, AssertJUnit.assertNull(java.lang.Object)

isTrue

public static void isTrue(boolean bool)
매개변수가 true가 아닌 경우 AssertionError를 발생함. TestNG의 assertTrue 메소드의 경우에는 AssertionError 발생시 출력문이 없어 assertEquals 스타일의 출력문을 대행하기 위해 작성

Parameters:
bool - true로 예상되는 변수
See Also:
AssertionError, AssertJUnit.assertTrue(java.lang.String, boolean)

notSame

public static void notSame(Object object,
                           Object another)
두 개의 객체가 같은 경우 AssertionError를 발생함. 다른 메소드와의 일관성 유지를 위해 만듦

Parameters:
object - 예상되는 객체
another - 실제 결과 객체
See Also:
AssertionError, AssertJUnit.assertNotSame(java.lang.String, java.lang.Object, java.lang.Object)

same

public static void same(Object object,
                        Object another)
두 개의 객체가 다른 경우 AssertionError를 발생함. 다른 메소드와의 일관성 유지를 위해 만듦

Parameters:
object - 예상되는 객체
another - 실제 결과 객체
See Also:
AssertionError, AssertJUnit.assertSame(java.lang.String, java.lang.Object, java.lang.Object)