From 0e6de2c31dbf8c21277481f112e99c52b913940f Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 27 Dec 2017 19:33:54 +0100 Subject: node_modules --- node_modules/fast-diff/test.js | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'node_modules/fast-diff/test.js') diff --git a/node_modules/fast-diff/test.js b/node_modules/fast-diff/test.js index 5a33eed74..731c0dccb 100644 --- a/node_modules/fast-diff/test.js +++ b/node_modules/fast-diff/test.js @@ -49,4 +49,43 @@ for(var i = 0; i < ITERATIONS; ++i) { } } +console.log('Running emoji tests'); +(function() { + var result = diff('🐶', '🐯'); + var expected = [ + [diff.DELETE, '🐶'], + [diff.INSERT, '🐯'], + ]; + if (!_.isEqual(result, expected)) { + console.log(result, '!==', expected); + throw new Error('Emoji simple case test failed'); + } +})(); + +(function() { + var result = diff('👨🏽', '👩🏽'); + var expected = [ + [diff.DELETE, '👨'], + [diff.INSERT, '👩'], + [diff.EQUAL, '🏽'] + ]; + if (!_.isEqual(result, expected)) { + console.log(result, '!==', expected); + throw new Error('Emoji before case test failed'); + } +})(); + +(function() { + var result = diff('👩🏼', '👩🏽'); + var expected = [ + [diff.EQUAL, '👩'], + [diff.DELETE, '🏼'], + [diff.INSERT, '🏽'], + ]; + if (!_.isEqual(result, expected)) { + console.log(result, '!==', expected); + throw new Error('Emoji after case test failed'); + } +})(); + console.log("Success!"); -- cgit v1.2.3