parse-strings-in-object
Advanced tools
Comparing version 1.3.2 to 1.3.3
@@ -45,9 +45,11 @@ "use strict"; | ||
test("convert string representations of numbers into real numbers", () => { | ||
const before = { aNumber: "1", another: "0", andAnother: "42" }; | ||
const before = { aNumber: "1", another: "0", andAnother: "42", aFloat: "42.4242" }; | ||
const result = _1.default(before); | ||
expect(result.aNumber).toBe(1); | ||
expect(result.andAnother).toBe(42); | ||
expect(result.aFloat).toBe(42.4242); | ||
expect(typeof result.aNumber).toBe("number"); | ||
expect(typeof result.another).toBe("number"); | ||
expect(typeof result.andAnother).toBe("number"); | ||
expect(typeof result.aFloat).toBe("number"); | ||
}); | ||
@@ -54,0 +56,0 @@ test("IP addresses should stay as strings though they look like numbers", () => { |
@@ -1,17 +0,31 @@ | ||
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
exports.__esModule = true; | ||
var dist_1 = __importDefault(require("../dist")); | ||
var input = { | ||
aNumber: "1.0", | ||
// "use strict"; | ||
// var __importDefault = (this && this.__importDefault) || function (mod) { | ||
// return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
// }; | ||
// exports.__esModule = true; | ||
// var dist_1 = __importDefault(require("../dist")); | ||
// var input = { | ||
// aNumber: "1.0", | ||
// aString: "hello" | ||
// }; | ||
// var expectedResult = { | ||
// aNumber: 1.0, | ||
// aString: "hello" | ||
// }; | ||
// var result = dist_1["default"](input); | ||
// console.log("input:", input); | ||
// console.log("result:", result); | ||
const parse = require('../dist'); | ||
const input = { | ||
aNumber: "1", | ||
aString: "hello" | ||
}; | ||
var expectedResult = { | ||
aNumber: 1.0, | ||
const expectedResult = { | ||
aNumber: 1, | ||
aString: "hello" | ||
}; | ||
var result = dist_1["default"](input); | ||
const result = parse(input); | ||
console.log("input:", input); | ||
console.log("result:", result); | ||
console.log("result:", result, typeof result.aNumber); |
{ | ||
"name": "parse-strings-in-object", | ||
"version": "1.3.2", | ||
"version": "1.3.3", | ||
"description": "Convert string values in object to boolean and numbers", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -46,9 +46,11 @@ import parser from "./"; | ||
test("convert string representations of numbers into real numbers", () => { | ||
const before = { aNumber: "1", another: "0", andAnother: "42" }; | ||
const before = { aNumber: "1", another: "0", andAnother: "42", aFloat: "42.4242" }; | ||
const result = parser(before) as typeof before; | ||
expect(result.aNumber).toBe(1); | ||
expect(result.andAnother).toBe(42); | ||
expect(result.aFloat).toBe(42.4242) | ||
expect(typeof result.aNumber).toBe("number"); | ||
expect(typeof result.another).toBe("number"); | ||
expect(typeof result.andAnother).toBe("number"); | ||
expect(typeof result.aFloat).toBe("number"); | ||
}); | ||
@@ -55,0 +57,0 @@ |
Sorry, the diff of this file is not supported yet
29394
533