52 lines
1.3 KiB
JavaScript
52 lines
1.3 KiB
JavaScript
QUnit.module('DictUtilsTest', function () {
|
|
|
|
QUnit.test.each(
|
|
'shouldRetainCommonKeys',
|
|
[
|
|
[
|
|
{
|
|
dict1: {
|
|
"lotX": 1.0
|
|
},
|
|
dict2: {
|
|
"lotY": 2.0
|
|
}
|
|
},
|
|
{
|
|
dict1: {
|
|
},
|
|
dict2: {
|
|
}
|
|
}
|
|
],
|
|
[
|
|
{
|
|
dict1: {
|
|
"lotX": 1.0,
|
|
"lotCommon": 2.0
|
|
},
|
|
dict2: {
|
|
"lotCommon": 3.0,
|
|
"lotY": 4.0
|
|
}
|
|
},
|
|
{
|
|
dict1: {
|
|
"lotCommon": 2.0
|
|
},
|
|
dict2: {
|
|
"lotCommon": 3.0
|
|
}
|
|
}
|
|
]
|
|
],
|
|
(assert, [dicts, dictsHavingCommonKeys]) => {
|
|
// Given
|
|
|
|
// When
|
|
const dictsHavingCommonKeysActual = DictUtils.retainCommonKeys(dicts);
|
|
|
|
// Then
|
|
assert.deepEqual(dictsHavingCommonKeysActual, dictsHavingCommonKeys);
|
|
});
|
|
}); |