Update test framework: fix run_tests.py to support all test files, add auto-import-check for test files

This commit is contained in:
qiaoxinjiu
2026-05-09 15:11:30 +08:00
parent eb053a347f
commit eaba8328da
21739 changed files with 2236758 additions and 719 deletions

44
node_modules/jsondiffpatch/lib/diffpatcher.js generated vendored Normal file
View File

@@ -0,0 +1,44 @@
import Processor from './processor.js';
import Pipe from './pipe.js';
import DiffContext from './contexts/diff.js';
import PatchContext from './contexts/patch.js';
import ReverseContext from './contexts/reverse.js';
import clone from './clone.js';
import * as trivial from './filters/trivial.js';
import * as nested from './filters/nested.js';
import * as arrays from './filters/arrays.js';
import * as dates from './filters/dates.js';
import * as texts from './filters/texts.js';
class DiffPatcher {
constructor(options) {
this.processor = new Processor(options);
this.processor.pipe(new Pipe('diff')
.append(nested.collectChildrenDiffFilter, trivial.diffFilter, dates.diffFilter, texts.diffFilter, nested.objectsDiffFilter, arrays.diffFilter)
.shouldHaveResult());
this.processor.pipe(new Pipe('patch')
.append(nested.collectChildrenPatchFilter, arrays.collectChildrenPatchFilter, trivial.patchFilter, texts.patchFilter, nested.patchFilter, arrays.patchFilter)
.shouldHaveResult());
this.processor.pipe(new Pipe('reverse')
.append(nested.collectChildrenReverseFilter, arrays.collectChildrenReverseFilter, trivial.reverseFilter, texts.reverseFilter, nested.reverseFilter, arrays.reverseFilter)
.shouldHaveResult());
}
options(options) {
return this.processor.options(options);
}
diff(left, right) {
return this.processor.process(new DiffContext(left, right));
}
patch(left, delta) {
return this.processor.process(new PatchContext(left, delta));
}
reverse(delta) {
return this.processor.process(new ReverseContext(delta));
}
unpatch(right, delta) {
return this.patch(right, this.reverse(delta));
}
clone(value) {
return clone(value);
}
}
export default DiffPatcher;