チェンジセット 519

差分発生行の前後
無視リスト:
コミット日時:
2008/05/27 14:15:33 (6 ヶ月前)
コミッタ:
yossy
ログメッセージ:

Thread(soumen): テスト修正

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/Thread/branches/soumen/tests/org/libspark/thread/ExceptionTest.as

    r518 r519  
    5757                         
    5858                        var u:UncaughtExceptionTestThread = new UncaughtExceptionTestThread(); 
    59                         var t:TesterThread = new TesterThread(u); 
     59                        var t:TesterThread = new TesterThread(u, false); 
    6060                        var e:Object; 
    6161                        var th:Thread; 
     
    196196                        t.addEventListener(Event.COMPLETE, async(function(e:Event):void 
    197197                        { 
    198                                 assertEquals('p.run c.finalize c.error p.finalize', Static.log); 
     198                                assertEquals('p.run c.finalize c.error p.finalize ', Static.log); 
    199199                        }, 1000)); 
    200200                         
     
    544544        { 
    545545                Static.log += 'p.error '; 
     546                 
     547                next(null); 
    546548        } 
    547549         
     
    638640        { 
    639641                Static.log += 'p.error '; 
     642                 
     643                next(null); 
    640644        } 
    641645} 
     
    825829        { 
    826830                Static.log += 'p.error '; 
     831                 
     832                next(null); 
    827833        } 
    828834         
  • as3/Thread/branches/soumen/tests/org/libspark/thread/TesterThread.as

    r513 r519  
    99        public class TesterThread extends Thread 
    1010        { 
    11                 public function TesterThread(t:Thread
     11                public function TesterThread(t:Thread, handleError:Boolean = true
    1212                { 
    1313                        _t = t; 
    1414                        _e = new EventDispatcher(); 
     15                        _handleError = handleError; 
    1516                } 
    1617                 
    1718                private var _t:Thread; 
    1819                private var _e:EventDispatcher; 
     20                private var _handleError:Boolean; 
    1921                 
    2022                public function addEventListener(type:String, func:Function):void 
     
    2527                protected override function run():void  
    2628                { 
     29                        if (_handleError) { 
     30                                error(Object, catchError); 
     31                        } 
    2732                        if (_t != null) { 
    2833                                _t.start(); 
    2934                                _t.join(); 
    3035                        } 
     36                } 
     37                 
     38                private function catchError(e:Object, t:Thread):void 
     39                { 
     40                        next(null); 
    3141                } 
    3242