UNPKG

wsemi

Version:

A support package for web developer.

56 lines (42 loc) 1.41 kB
import fs from 'fs' import assert from 'assert' import _ from 'lodash-es' import ot from 'dayjs' import fsDeleteFolder from '../src/fsDeleteFolder.mjs' import fsDeleteFile from '../src/fsDeleteFile.mjs' import fsSrlog from '../src/fsSrlog.mjs' describe(`fsSrlog`, function() { let test = () => { let gneFp = () => { let cdday = ot().format('YYYY-MM-DD') let fp = `./syslog/${cdday}.log` return fp } let fp = gneFp() fsDeleteFile(fp) let opt = { useTime: false, } let srlog = fsSrlog(opt) srlog('abc', 123, 4.56, { xyz: ['a', 'bc', true, { xy: 'z' }] }) let c = fs.readFileSync(fp, 'utf8') // console.log('c', c) fsDeleteFolder(`./syslog`) return _.trim(c) } //for windows let t1 = `[/test/fsSrlog.test.mjs:27:9] abcꓹ 1234.56ꓹ {"xyz":["a","bc",true,{"xy":"z"}]}` t1 = _.trim(t1) //for github let t2 = `[home/runner/work/wsemi/wsemi/test/fsSrlog.test.mjs:27:9] abcꓹ 1234.56ꓹ {"xyz":["a","bc",true,{"xy":"z"}]}` t2 = _.trim(t2) it(`should return '${t1}' when run test`, async function() { let r = test() let rr1 = t1 let rr2 = t2 let b = r === rr1 || r === rr2 assert.strict.deepStrictEqual(b, true) }) })