UNPKG

goldpankit

Version:

GoldPanKit是一款极速研发套件,可在套件中快速构建各类技术框架和项目。开源作者可发布自己的项目,并为其设定金额,实现开源项目的盈利。

32 lines (28 loc) 1.31 kB
const diffExpress = require('../../core/utils/diff-express') const fs = require('../../core/utils/fs') const util = require("../../core/utils/util"); const root = process.cwd() const sourceFileContent = fs.readFile(`${root}/source.txt`).content const expressFileContent = fs.readFile(`${root}/express.txt`).content // 合并测试 const mergeResult = diffExpress.merge(expressFileContent, sourceFileContent) console.log(mergeResult.success, mergeResult.message, mergeResult.content) // 反向合并测试 // const revertResult = diffExpress.revertMerge(expressFileContent, sourceFileContent) // console.log(revertResult.success, revertResult.message, revertResult.content) function test_getFirstLineIndex () { const util = require('../../core/utils/util') console.log(util.getFirstLineIndex( ['删除行1', '删除行2'], ['删除行1', '删除行2', '删除行1', '删除行2', '定位行1', '删除行1', '删除行2', '删除行1', '删除行2'], 4, 1) ) console.log(util.getFirstLineIndex( ['删除行1', '删除行2', '删除行3'], ['删除行1', '删除行2', '删除行3', '删除行1', '删除行2', '删除行3', '定位行1', '删除行1', '删除行2', '删除行3', '删除行1', '删除行2', '删除行3'], 6, -1) ) } // test_getFirstLineIndex()