aboutsummaryrefslogtreecommitdiff
path: root/node_modules/fast-diff/test.js
diff options
context:
space:
mode:
authorFlorian Dold <florian.dold@gmail.com>2017-12-27 19:33:54 +0100
committerFlorian Dold <florian.dold@gmail.com>2017-12-27 19:34:16 +0100
commit0e6de2c31dbf8c21277481f112e99c52b913940f (patch)
tree91789032de3b8eec9d789acd1323f25fc5d08422 /node_modules/fast-diff/test.js
parentceda0da31ad542c598c68146ae0712ca03df3d71 (diff)
downloadwallet-core-0e6de2c31dbf8c21277481f112e99c52b913940f.tar.xz
node_modules
Diffstat (limited to 'node_modules/fast-diff/test.js')
-rw-r--r--node_modules/fast-diff/test.js39
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!");