diff --git a/numeraljs/numeraljs-commonjs-tests.ts b/numeraljs/numeraljs-commonjs-tests.ts new file mode 100644 index 0000000000..5e9af53884 --- /dev/null +++ b/numeraljs/numeraljs-commonjs-tests.ts @@ -0,0 +1,44 @@ +/// +import numeral = require("numeral"); + +var valueFormat: string = numeral(1000).format('0,0'); +// '1,000' + +var valueUnformat: number = numeral().unformat('($10,000.00)'); +// '-10000' + +var value3: Numeral = numeral(1000); +var added: Numeral = value3.add(10); +// 1010 + +var value4: Numeral = numeral(1000); +var formatValue4a: string = value4.format('0,0'); +// '1,000' +var formatValue4b: number = value4.value(); +// 1000 + +var value5: Numeral = numeral(); +value5.set(1000); +var value5Num: number = value5.value(); +// 1000 + +var value6: Numeral = numeral(1000); +var value: number = 100; +var difference = value6.difference(value); +// 900 + +var value7: Numeral = numeral(0); +numeral.zeroFormat('N/A'); +var zeroString: string = value7.format('0.0'); +// 'N/A' + +var a: Numeral = numeral(1000); +var b: Numeral = numeral(a); +var c: Numeral = a.clone(); + +var aVal: number = a.set(2000).value(); +// 2000 +var bVal: number = b.value(); +// 1000 +var cVal: number = c.add(10).value(); +// 1010 diff --git a/numeraljs/numeraljs-tests.ts b/numeraljs/numeraljs-tests.ts index 4dadb0c0b9..0b1bcff67b 100644 --- a/numeraljs/numeraljs-tests.ts +++ b/numeraljs/numeraljs-tests.ts @@ -1,4 +1,5 @@ /// + var valueFormat: string = numeral(1000).format('0,0'); // '1,000' @@ -27,7 +28,7 @@ var difference = value6.difference(value); var value7: Numeral = numeral(0); numeral.zeroFormat('N/A'); -var zeroString: string = value7.format('0.0') +var zeroString: string = value7.format('0.0'); // 'N/A' var a: Numeral = numeral(1000); diff --git a/numeraljs/numeraljs.d.ts b/numeraljs/numeraljs.d.ts index e680806d12..779823056c 100644 --- a/numeraljs/numeraljs.d.ts +++ b/numeraljs/numeraljs.d.ts @@ -39,4 +39,10 @@ interface Numeral { difference(value: any): number; } -declare var numeral: Numeral; \ No newline at end of file +declare var numeral: Numeral; + +declare module "numeral" { + + export = numeral; + +}