From 70ff704a6e12ce7e132c990be5ab0b58d1abd2d7 Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Wed, 24 Sep 2014 21:32:15 +0200 Subject: [PATCH] Added more tests. --- public/assets/tests/core.js | 82 +++++++++++++++++++++++++++++++++++++ 1 file changed, 82 insertions(+) diff --git a/public/assets/tests/core.js b/public/assets/tests/core.js index d72e13fff..61d21bf67 100644 --- a/public/assets/tests/core.js +++ b/public/assets/tests/core.js @@ -426,6 +426,88 @@ test( "config", function() { }); }); +// diff +test( "diff", function() { + + // simple + var tests = [ + { + object1: { + key1: 123, + key2: 1234 + }, + object2: { + key1: 123, + key2: 1235 + }, + result: { + key2: 1235 + } + }, + { + object1: { + key1: 123, + key2: 123 + }, + object2: { + key1: 123, + key2: 123 + }, + result: {} + }, + { + object1: { + key1: 123, + key2: 123 + }, + object2: { + key1: 123, + key2: 123 + }, + result: {} + }, + { + object1: { + key1: 123, + key2: [1,3,5] + }, + object2: { + key1: 123, + key2: 123 + }, + result: { + key2: 123 + } + }, + { + object1: { + key1: 123, + key2: [1,3,5] + }, + object2: { + key1: 123, + }, + result: {} + }, + { + object1: { + key1: 123, + }, + object2: { + key1: 123, + key2: 124 + }, + result: {} + }, + ]; + + _.each(tests, function(test) { + var item = difference( test.object1, test.object2 ) + deepEqual( item, test.result, 'tests simple' ); + }); + + +}); // auth App.Auth.login({