mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2025-10-16 12:05:38 +00:00
See #40305. git-svn-id: https://develop.svn.wordpress.org/trunk@40399 602fd350-edb4-49c9-b593-d223f7449a82
18 lines
707 B
JavaScript
18 lines
707 B
JavaScript
ModuleLoader.require(["tinymce/undo/Diff"], function(Diff) {
|
|
module("tinymce.undo.Diff");
|
|
|
|
var KEEP = Diff.KEEP, INSERT = Diff.INSERT, DELETE = Diff.DELETE;
|
|
|
|
test('diff', function() {
|
|
deepEqual(Diff.diff([], []), []);
|
|
deepEqual(Diff.diff([1], []), [[DELETE, 1]]);
|
|
deepEqual(Diff.diff([1, 2], []), [[DELETE, 1], [DELETE, 2]]);
|
|
deepEqual(Diff.diff([], [1]), [[INSERT, 1]]);
|
|
deepEqual(Diff.diff([], [1, 2]), [[INSERT, 1], [INSERT, 2]]);
|
|
deepEqual(Diff.diff([1], [1]), [[KEEP, 1]]);
|
|
deepEqual(Diff.diff([1, 2], [1, 2]), [[KEEP, 1], [KEEP, 2]]);
|
|
deepEqual(Diff.diff([1], [2]), [[INSERT, 2], [DELETE, 1]]);
|
|
deepEqual(Diff.diff([1], [2, 3]), [[INSERT, 2], [INSERT, 3], [DELETE, 1]]);
|
|
});
|
|
});
|