チェンジセット 519
- コミット日時:
- 2008/05/27 14:15:33 (6 ヶ月前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/Thread/branches/soumen/tests/org/libspark/thread/ExceptionTest.as
r518 r519 57 57 58 58 var u:UncaughtExceptionTestThread = new UncaughtExceptionTestThread(); 59 var t:TesterThread = new TesterThread(u );59 var t:TesterThread = new TesterThread(u, false); 60 60 var e:Object; 61 61 var th:Thread; … … 196 196 t.addEventListener(Event.COMPLETE, async(function(e:Event):void 197 197 { 198 assertEquals('p.run c.finalize c.error p.finalize ', Static.log);198 assertEquals('p.run c.finalize c.error p.finalize ', Static.log); 199 199 }, 1000)); 200 200 … … 544 544 { 545 545 Static.log += 'p.error '; 546 547 next(null); 546 548 } 547 549 … … 638 640 { 639 641 Static.log += 'p.error '; 642 643 next(null); 640 644 } 641 645 } … … 825 829 { 826 830 Static.log += 'p.error '; 831 832 next(null); 827 833 } 828 834 as3/Thread/branches/soumen/tests/org/libspark/thread/TesterThread.as
r513 r519 9 9 public class TesterThread extends Thread 10 10 { 11 public function TesterThread(t:Thread )11 public function TesterThread(t:Thread, handleError:Boolean = true) 12 12 { 13 13 _t = t; 14 14 _e = new EventDispatcher(); 15 _handleError = handleError; 15 16 } 16 17 17 18 private var _t:Thread; 18 19 private var _e:EventDispatcher; 20 private var _handleError:Boolean; 19 21 20 22 public function addEventListener(type:String, func:Function):void … … 25 27 protected override function run():void 26 28 { 29 if (_handleError) { 30 error(Object, catchError); 31 } 27 32 if (_t != null) { 28 33 _t.start(); 29 34 _t.join(); 30 35 } 36 } 37 38 private function catchError(e:Object, t:Thread):void 39 { 40 next(null); 31 41 } 32 42
