# 4.?**常用的斷言(****assert)**
```
assertEqual ([String message], expected value, actual value) 斷言兩個值相等。值可能是類型有 int, short, long, byte, char or java.lang.Object. 第一個參數是一個可選的字符串消息;
assertTrue([String message], boolean condition) 斷言一個條件為真;
assertFalse([String message],boolean condition) 斷言一個條件為假;
assertNotNull([String message], java.lang.Object object) 斷言一個對象不為空(null);
assertNull([String message], java.lang.Object object) 斷言一個對象為空(null);
assertSame([String message], java.lang.Object expected, java.lang.Object actual) 斷言兩個對象引用相同的對象;
assertNotSame([String message], java.lang.Object unexpected, java.lang.Object actual) 斷言兩個對象不是引用同一個對象;
assertArrayEquals([String message], expectedArray, resultArray) 斷言預期數組和結果數組相等。數組的類型可能是 int, long, short, char, byte or java.lang.Object.;
```