diff options
author | Florian Dold <florian.dold@gmail.com> | 2017-12-27 19:33:54 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2017-12-27 19:34:16 +0100 |
commit | 0e6de2c31dbf8c21277481f112e99c52b913940f (patch) | |
tree | 91789032de3b8eec9d789acd1323f25fc5d08422 /node_modules/fast-diff/test.js | |
parent | ceda0da31ad542c598c68146ae0712ca03df3d71 (diff) | |
download | wallet-core-0e6de2c31dbf8c21277481f112e99c52b913940f.tar.xz |
node_modules
Diffstat (limited to 'node_modules/fast-diff/test.js')
-rw-r--r-- | node_modules/fast-diff/test.js | 39 |
1 files changed, 39 insertions, 0 deletions
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!"); |