/* * Copyright (C) Sapphirecode - All Rights Reserved * Created by Timo Hocker , March 2020 */ /* eslint-disable no-magic-numbers */ // @ts-nocheck 'use strict'; const test = require ('ava'); const util = require ('../index'); test ('truncate_decimal', (t) => { const trunc = util.truncate_decimal (1.23456, 2); t.is (trunc, 1.23); }); test ('try_parse_json should parse', (t) => { const str = '{"test":"foo"}'; t.notThrows (() => { const json = util.try_parse_json (str); t.deepEqual (json, { test: 'foo' }); }); }); test ('try_parse_json should fail', (t) => { const str = '{"test":foo"}'; t.notThrows (() => { const json = util.try_parse_json (str); t.is (json, null); }); }); test ('copy object', (t) => { const obj = {foo:'bar'}; const copy = util.copy_object(obj); copy.foo = 'baz'; t.is(copy.foo, 'baz'); t.is(obj.foo, 'bar'); });