functionfoundry
Version:
Pure function JavaScript library
13 lines (11 loc) • 543 B
JavaScript
import changed from '../src/changed';
import error from '../src/error';
import test from 'tape';
test('changed', function(t) {
t.plan(5)
t.deepEqual( changed({ foo: "a" }, { foo: "b" }), ['foo']);
t.deepEqual( changed({ foo: "a" }, { bar: "b" }), ['foo', 'bar']);
t.deepEqual( changed({ foo: "a", bar: 1 }, { foo: "b", bar: 1 }), ['foo']);
t.deepEqual( changed({ foo: "a", bar: 1 }, { foo: "b", bar: 2 }), ['foo', 'bar']);
t.deepEqual( changed({ foo: "a", bar: 1, bat: 'a' }, { foo: "b", bar: 2, bat: 'a' }), ['foo', 'bar']);
});