UNPKG

wsemi

Version:

A support package for web developer.

72 lines (55 loc) 2.23 kB
import assert from 'assert' import fsCreateFolder from '../src/fsCreateFolder.mjs' import fsDeleteFolder from '../src/fsDeleteFolder.mjs' import fsIsFile from '../src/fsIsFile.mjs' import fsWriteText from '../src/fsWriteText.mjs' import fsRenameFile from '../src/fsRenameFile.mjs' describe(`fsRenameFile`, function() { let test = () => { let ms = [] let fdt = './_test_fsRenameFile' fsCreateFolder(fdt) //創建臨時任務資料夾 let fn = 't1.txt' let fpSrc = `${fdt}/abc/${fn}` let fpTar = `${fdt}/def/ijk/${fn}` fsWriteText(fpSrc, 'xyz') let b1 = fsIsFile(fpSrc) // console.log('fsRenameFile(src)(before)', b1) ms.push({ 'fsRenameFile(src)(before)': b1 }) let b2 = fsIsFile(fpTar) // console.log('fsRenameFile(tar)(before)', b2) ms.push({ 'fsRenameFile(tar)(before)': b2 }) let r = fsRenameFile(fpSrc, fpTar) // console.log('fsRenameFile', r) ms.push({ 'fsRenameFile': r }) let b3 = fsIsFile(fpSrc) // console.log('fsRenameFile(src)(after)', b3) ms.push({ 'fsRenameFile(src)(after)': b3 }) let b4 = fsIsFile(fpTar) // console.log('fsRenameFile(tar)(after)', b4) ms.push({ 'fsRenameFile(tar)(after)': b4 }) fsDeleteFolder(fdt) //刪除臨時任務資料夾 // console.log('ms', ms) return ms } // test() // fsRenameFile(src)(before) true // fsRenameFile(tar)(before) false // fsRenameFile { success: 'done: ./_test_fsRenameFile/def/ijk/t1.txt' } // fsRenameFile(src)(after) false // fsRenameFile(tar)(after) true let ms = [ { 'fsRenameFile(src)(before)': true }, { 'fsRenameFile(tar)(before)': false }, { fsRenameFile: { success: 'done: ./_test_fsRenameFile/def/ijk/t1.txt' } }, { 'fsRenameFile(src)(after)': false }, { 'fsRenameFile(tar)(after)': true } ] it(`should return '${JSON.stringify(ms)}' when run test`, async function() { let r = test() let rr = ms assert.strict.deepStrictEqual(r, rr) }) })