MTASCとAs2Libを使ってActionScript2.0単体テストを書くとこんな感じ

import org.as2lib.test.unit.TestCase;
import org.as2lib.env.log.Logger;
import org.as2lib.env.log.LogManager;
import jp.starlogic.util. *;
/**
* StringUtilTestCase
* @author  MIZOMIZO
* @version 1.0
* @see     TestCase
* @since
*/
class jp.starlogic.util.StringUtilTestCase extends TestCase
{
	/**
	* <code>instance</code>
	*/
	private var instance : StringUtil;
	/**
	* <code>logger</code>
	*/
	private var logger : Logger = LogManager.getLogger ("jp.starlogic.util.StringUtilTestCase");
	/**
	 * StringUtilTestCase
	 * @usage       
	 * @description コンストラクター
	 * @return      
	 */
	public function StringUtilTestCase (Void)
	{
	}
	/**
	 * setUp
	 * @usage       
	 * @description テスト初期処理
	 * @return      
	 */
	public function setUp ()
	{
		super.setUp ();
		instance = new StringUtil ();
	}
	/**
	 * テスト後処理
	 * @usage       
	 * @description 
	 * @return      
	 */
	public function tearDown ()
	{
		instance = null;
		super.tearDown ();
	}
	/**
	 * testLen
	 * @usage       
	 * @description 正常文字
	 * @return      
	 */
	public function testLen ()
	{
		var arg = "10";
		var result = instance.len (arg);
		assertEquals ("\"10\"の項目長は2", 2, result);
	}
	/**
	* 引数 長さ0の文字列
	*/
	public function testLen2 ()
	{
		var arg = "";
		var result = instance.len (arg);
		assertEquals ("\"\"の項目長は0", 0, result);
	}
	/**
	* 引数nullの場合
	*/
	public function testLen3 ()
	{
		var arg = "";
		var result = instance.len (null);
		assertEquals ("nullの項目長は0", 0, result);
	}
	/**
	* 引数undefinedの場合
	*/
	public function testLen4 ()
	{
		var arg = "";
		var result = instance.len (undefined);
		assertEquals ("undefinedの項目長は0", 0, result);
	}
}

TestSuiteはこんな感じ。

import org.as2lib.test.unit.TestSuite;
import org.as2lib.env.log.Logger;
import org.as2lib.env.log.LogManager;
import org.as2lib.core.BasicClass;
import jp.starlogic.util.StringUtilTestCase;
/**
* UtilTestSuite
* @author  MIZOMIZO
* @version 1.0
* @see     BasicClass
* @since
*/
class jp.starlogic.util.UtilTestSuite extends BasicClass
{
	/**<code>logger</code>*/
	private var logger : Logger = LogManager.getLogger ("jp.starlogic.util.UtilTestSuite");
	/**
	* UtilTestSuite
	* @usage
	* @description コンストラクター
	* @return
	*/
	private function UtilTestSuite (Void)
	{
	}
	/**
	* getSuite
	* @usage
	* @return
	*/
	public static function getSuite () : TestSuite
	{
		var result : TestSuite = new TestSuite ("package jp.starlogic.util test suite");
		result.addTest (new StringUtilTestCase ());
		return result;
	}
}