jassert

jassertとは

日本語でアサート文が記述できます。

サンプルコード

package jp.dodododo.jassert.example;

import static jp.dodododo.jassert.Jassert.*;

import org.junit.Test;

public class ExampleTest {
	@Test
	public void substringしてみる() {
		アサート("seasar".substring(0, 3), と, "sea", は等しい);
	}
}
import static jp.dodododo.jassert.Jassert.*;
import junit.framework.AssertionFailedError;

import org.junit.Test;

/**
 * @author Satoshi Kimura
 */
public class JassertTest {

	@Test
	public void testアサートObject結論1() {
		アサート(true, はTrue);
		try {
			アサート(false, はTrue);
			失敗();
		} catch (AssertionFailedError e) {
			成功();
		}

		アサート(false, はFalse);
		try {
			アサート(true, はFalse);
			失敗();
		} catch (AssertionFailedError e) {
			成功();
		}

		アサート(null, はnull);
		try {
			アサート(true, はnull);
			失敗();
		} catch (AssertionFailedError e) {
			成功();
		}

		アサート(true, はnullではない);
		try {
			アサート(null, はnullではない);
			失敗();
		} catch (AssertionFailedError e) {
			成功();
		}
	}

	@Test
	public void testアサートStringObject接続詞Object結論2() {
		アサート("message", "a", と, "a", は同じ値);
		try {
			アサート("message", "a", と, "b", は同じ値);
			失敗();
		} catch (AssertionFailedError e) {
			成功();
		}

		Object o = "a";
		アサート("message", o, と, o, は参照が同じ);
		try {
			アサート("message", o, と, "b", は参照が同じ);
			失敗();
		} catch (AssertionFailedError e) {
			成功();
		}

		アサート("message", "a", と, "b", は同じ値ではない);
		try {
			アサート("message", "a", と, "a", は同じ値ではない);
			失敗();
		} catch (AssertionFailedError e) {
			成功();
		}

		アサート("message", o, と, "b", は参照が異なる);
		try {
			アサート("message", o, と, o, は参照が異なる);
			失敗();
		} catch (AssertionFailedError e) {
			成功();
		}

		アサート("message", "a", と, "b", は異なる値);
		try {
			アサート("message", "a", と, "a", は異なる値);
			失敗();
		} catch (AssertionFailedError e) {
			成功();
		}

		アサート("message", o, と, "b", は参照先が異なる);
		try {
			アサート("message", o, と, o, は参照先が異なる);
			失敗();
		} catch (AssertionFailedError e) {
			成功();
		}

		doAssert(true, と, true, は同じ値);
		doAssert(1, と, 1, は同じ値);
	}

}

JavaDoc

ダウンロード

関連サイト


戻る