221V 2 months ago
parent
commit
ab941f22ef
3 changed files with 1 additions and 33 deletions
  1. 0 1
      vtest/priv/login_test.dtl
  2. 0 31
      vtest/public/js/test_bignum.js
  3. 1 1
      vtest/source/ws_bert_login.d

+ 0 - 1
vtest/priv/login_test.dtl

@@ -19,7 +19,6 @@
 <script src="/js/BigInteger.min.js" defer></script>
 <script src="/js/ieee754.js" defer></script>
 <script src="/js/bert.js" defer></script>
-<script src="/js/test_bignum.js" defer></script>
 <script src="/js/ws_conn.js" defer></script>
 <script>
 window.addEventListener('load', function(){

+ 0 - 31
vtest/public/js/test_bignum.js

@@ -1,31 +0,0 @@
-
-// todo test without bigint lib -- just browser bigint
-
-function randomInteger(min, max){
-  let rand = min + Math.random() * (max + 1 - min);
-  return Math.floor(rand);
-}
-
-function test_number(){
-  for(var i = 0; i < 10; i++){
-    //var rand_value = randomInteger(1, 9007199254740991); // Number.MAX_SAFE_INTEGER = 2^53 - 1
-    //var rand_value = randomInteger(-9007199254740991, 0); // Number.MIN_SAFE_INTEGER = (-(2^53 - 1))
-    //var rand_value = randomInteger(-2147483648, 0);
-    //var rand_value = randomInteger(2147483648, 9007199254740991);
-    var rand_value = randomInteger(-9007199254740991, -2147483649);
-    console.log(rand_value);
-    //ws.send(enc(tuple( atom('атом'), number(rand_value) )));
-    //ws.send(enc(tuple( atom('client'), tuple( atom('атом'), number(rand_value) ) )));
-    ws.send(enc(tuple( atom('client'), tuple( atom('test'), number(rand_value) ) )));
-  }
-}
-
-function test_bignum(){
-  for(var i = 0; i < 10; i++){
-    var rand_value = bigInt.randBetween("-18446744073709551615", "18446744073709551615");
-    console.log(rand_value.toString());
-    ws.send(enc(tuple( atom('client'), tuple( atom('test'), bignum(rand_value) ) )));
-  }
-}
-
-

+ 1 - 1
vtest/source/ws_bert_login.d

@@ -88,7 +88,7 @@ void msg_match(BertValue decoded, WebSocket sock){
       // ws.send(enc(tuple( number(1), bin('9'), bignum( big_value ) ))); // got as BigInt
       if(decoded1[2].type_ == BertType.BigInt){
         if(auto num3b = decoded1[2].bigintValue){
-          writeln("num3b = ", num3b, " ", typeof(num3b).stringof); // {1, <<57>>, 6119606703341361196067033413} // num3b = 6119606703341361196067033413 BigInt
+          writeln("num3b = ", num3b, " ", typeof(num3b).stringof); // Decoded: {1, <<57>>, 6119606703341361196067033413} // num3b = 6119606703341361196067033413 BigInt
         } // else do nothing
       } // else do nothing