mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-23 21:00:01 +08:00
[integer] Add type declaration file
This commit is contained in:
30
types/integer/integer-tests.ts
Normal file
30
types/integer/integer-tests.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
/// <reference types="node" />
|
||||
|
||||
import Integer = require('integer');
|
||||
|
||||
let num0: Integer.IntClass = Integer(0);
|
||||
num0 = num0.add(10);
|
||||
console.assert(!num0.compare(20));
|
||||
num0 = num0.add('10');
|
||||
console.assert(!num0.compare(30));
|
||||
num0 = num0.add(num0);
|
||||
console.assert(!num0.compare(60));
|
||||
|
||||
let num1: Integer.IntClass = Integer.fromBits(0xFF);
|
||||
let num2: Integer.IntClass = Integer.fromBits(0xFF, 0xFF);
|
||||
num1 = num1.shl(32);
|
||||
console.assert(!num1.compare(num2));
|
||||
|
||||
let num3: Integer.IntClass = Integer.fromNumber(10);
|
||||
let num4: Integer.IntClass = Integer.fromNumber(10, 10);
|
||||
console.assert(!num3.compare(num4));
|
||||
num4 = Integer.fromNumber(10, num3);
|
||||
console.assert(!num3.compare(num4));
|
||||
|
||||
let num5: Integer.IntClass = Integer.fromString('255');
|
||||
let num6: Integer.IntClass = Integer.fromString('ff', 16);
|
||||
console.assert(!num5.compare(num6));
|
||||
let num7: Integer.IntClass = Integer.fromString('ff', 16, '255');
|
||||
console.assert(!num5.compare(num7));
|
||||
num7 = Integer.fromString('ff', 16, num5);
|
||||
console.assert(!num6.compare(num7));
|
||||
Reference in New Issue
Block a user