sensai
Version:
Because even AI needs a master
74 lines (73 loc) • 1.92 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
const _nodetest = require("node:test");
const _nodeassert = /*#__PURE__*/ _interop_require_default(require("node:assert"));
const _object = require("./object");
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
(0, _nodetest.describe)("object utils", ()=>{
(0, _nodetest.describe)("merge", ()=>{
(0, _nodetest.it)("should merge two objects together", ()=>{
_nodeassert.default.deepEqual((0, _object.merge)({
a: 1,
b: {
c: 2,
d: {
e: 3
}
},
f: 4
}, {
b: {
c: 2,
d: {
e: 5,
g: 9
}
}
}), {
a: 1,
b: {
c: 2,
d: {
e: 5,
g: 9
}
},
f: 4
});
});
(0, _nodetest.it)("should merge array properties", ()=>{
_nodeassert.default.deepEqual((0, _object.merge)({
a: 1,
b: [
"hello",
"jane"
],
c: [
"something"
]
}, {
b: [
"world",
"hello"
]
}), {
a: 1,
b: [
"hello",
"jane",
"world"
],
c: [
"something"
]
});
});
});
});