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 / BigIntegerTest.as
1 /**\r
2  * BigIntegerTest\r
3  * \r
4  * A test class for BigInteger\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         import com.hurlant.math.BigInteger;\r
12         import com.hurlant.util.Hex;\r
13         \r
14         public class BigIntegerTest extends TestCase\r
15         {\r
16                 public function BigIntegerTest(h:ITestHarness)\r
17                 {\r
18                         super(h, "BigInteger Tests");\r
19                         runTest(testAdd, "BigInteger Addition");\r
20                         h.endTestCase();\r
21                 }\r
22                 \r
23                 public function testAdd():void {\r
24                         var n1:BigInteger = BigInteger.nbv(25);\r
25                         var n2:BigInteger = BigInteger.nbv(1002);\r
26                         var n3:BigInteger = n1.add(n2);\r
27                         var v:int = n3.valueOf();\r
28                         assert("25+1002 = "+v, 25+1002==v);\r
29 \r
30                         var p:BigInteger = new BigInteger(Hex.toArray("e564d8b801a61f47"));\r
31                         var xp:BigInteger = new BigInteger(Hex.toArray("99246db2a3507fa"));\r
32                         \r
33                         xp = xp.add(p);\r
34                         \r
35                         assert("xp==eef71f932bdb2741", xp.toString(16)=="eef71f932bdb2741");\r
36                 }\r
37                 \r
38         }\r
39 }