dot.dot.dot.exampol
This commit is contained in:
commit
a0bc2d79de
406 changed files with 34577 additions and 0 deletions
17
node_modules/difflet/test/diffing-NaN.js
generated
vendored
Normal file
17
node_modules/difflet/test/diffing-NaN.js
generated
vendored
Normal file
|
@ -0,0 +1,17 @@
|
|||
var difflet = require('../');
|
||||
var diff = difflet();
|
||||
var test = require('tap').test;
|
||||
|
||||
test('diffing NaN against NaN', function (t) {
|
||||
t.plan(1);
|
||||
var d = diff.compare(NaN, NaN);
|
||||
|
||||
t.equal(d, 'NaN');
|
||||
});
|
||||
|
||||
test('diffing { o: NaN } against { o: NaN }', function (t) {
|
||||
t.plan(1);
|
||||
var d = diff.compare({ o: NaN }, { o: NaN });
|
||||
|
||||
t.equal(d, '{"o":NaN}');
|
||||
});
|
80
node_modules/difflet/test/html.js
generated
vendored
Normal file
80
node_modules/difflet/test/html.js
generated
vendored
Normal file
|
@ -0,0 +1,80 @@
|
|||
var difflet = require('../');
|
||||
var test = require('tap').test;
|
||||
var ent = require('ent');
|
||||
|
||||
var tags = {
|
||||
inserted : 'g',
|
||||
updated : 'b',
|
||||
deleted : 'r',
|
||||
};
|
||||
|
||||
test('html output', function (t) {
|
||||
t.plan(1);
|
||||
var diff = difflet({
|
||||
start : function (t, s) {
|
||||
s.write('<' + tags[t] + '>');
|
||||
},
|
||||
stop : function (t, s) {
|
||||
s.write('</' + tags[t] + '>');
|
||||
},
|
||||
write : function (buf, s) {
|
||||
s.write(ent.encode(buf));
|
||||
}
|
||||
});
|
||||
|
||||
var stream = diff(
|
||||
{ yy : 6, zz : 5, a : [1,2,3], fn : function qqq () {} },
|
||||
{
|
||||
a : [ 1, 2, 3, [4], "z", /beep/, new Buffer([0,1,2]) ],
|
||||
fn : function rrr () {},
|
||||
b : [5,6,7]
|
||||
}
|
||||
);
|
||||
|
||||
var data = ''
|
||||
stream.on('data', function (buf) { data += buf });
|
||||
stream.on('end', function () {
|
||||
t.equal(data,
|
||||
'{"a":[1,2,3,<g>[4]</g>,<g>"z"</g>,'
|
||||
+ '<g>/beep/</g>,<g><Buffer 00 01 02></g>],'
|
||||
+ '"fn":<b>[Function: rrr]</b>,<g>'
|
||||
+ '"b":[5,6,7]</g>,<r>"yy":6,'
|
||||
+ '"zz":5</r>}'
|
||||
);
|
||||
t.end();
|
||||
});
|
||||
});
|
||||
|
||||
test('compare html output', function (t) {
|
||||
t.plan(1);
|
||||
|
||||
var diff = difflet({
|
||||
start : function (t, s) {
|
||||
s.write('<' + tags[t] + '>');
|
||||
},
|
||||
stop : function (t, s) {
|
||||
s.write('</' + tags[t] + '>');
|
||||
},
|
||||
write : function (buf, s) {
|
||||
s.write(ent.encode(buf));
|
||||
}
|
||||
});
|
||||
|
||||
var data = diff.compare(
|
||||
{ yy : 6, zz : 5, a : [1,2,3], fn : function qqq () {} },
|
||||
{
|
||||
a : [ 1, 2, 3, [4], "z", /beep/, new Buffer([0,1,2]) ],
|
||||
fn : function rrr () {},
|
||||
b : [5,6,7]
|
||||
}
|
||||
);
|
||||
|
||||
t.equal(data,
|
||||
'{"a":[1,2,3,<g>[4]</g>,<g>"z"</g>,'
|
||||
+ '<g>/beep/</g>,<g><Buffer 00 01 02></g>],'
|
||||
+ '"fn":<b>[Function: rrr]</b>,<g>'
|
||||
+ '"b":[5,6,7]</g>,<r>"yy":6,'
|
||||
+ '"zz":5</r>}'
|
||||
);
|
||||
t.end();
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue