Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / socket.io-client / lib / vendor / web-socket-js / flash-src / com / hurlant / crypto / tests / TestCase.as
1 /**\r
2  * TestCase\r
3  * \r
4  * Embryonic unit test support class.\r
5  * Copyright (c) 2007 Henri Torgemane\r
6  * \r
7  * See LICENSE.txt for full license information.\r
8  */\r
9 package com.hurlant.crypto.tests\r
10 {\r
11         public class TestCase \r
12         {\r
13                 public var harness:ITestHarness;\r
14                 \r
15                 public function TestCase(h:ITestHarness, title:String) {\r
16                         harness = h;\r
17                         harness.beginTestCase(title);\r
18                 }\r
19                 \r
20                 \r
21                 public function assert(msg:String, value:Boolean):void {\r
22                         if (value) {\r
23 //                              TestHarness.print("+ ",msg);\r
24                                 return;\r
25                         }\r
26                         throw new Error("Test Failure:"+msg);\r
27                 }\r
28                 \r
29                 public function runTest(f:Function, title:String):void {\r
30                         harness.beginTest(title);\r
31                         try {\r
32                                 f();\r
33                         } catch (e:Error) {\r
34                                 trace("EXCEPTION THROWN: "+e);\r
35                                 trace(e.getStackTrace());\r
36                                 harness.failTest(e.toString());\r
37                                 return;\r
38                         }\r
39                         harness.passTest();\r
40                 }\r
41         }\r
42 }