fix: Improve looping performance (#23541)

* Use herdsman improved looping.

* Fix lint.

* Fix tests.

* Feedback
This commit is contained in:
Nerivec authored and GitHub committed 2024-08-08 20:21:40 +02:00
1 parent fe6cacd87e
commit 13ac8a0f53
21 files changed
+387 -164

No files matched your search

+5
View File
@@ -4,6 +4,11 @@ const versionHerdsman = require('../node_modules/zigbee-herdsman/package.json').
const versionHerdsmanConverters = require('../node_modules/zigbee-herdsman-converters/package.json').version;
describe('Utils', () => {
it('Object is empty', () => {
expect(utils.objectIsEmpty({})).toBeTruthy();
expect(utils.objectIsEmpty({a: 1})).toBeFalsy();
});
it('Object has properties', () => {
expect(utils.objectHasProperties({a: 1, b: 2, c: 3}, ['a', 'b'])).toBeTruthy();
expect(utils.objectHasProperties({a: 1, b: 2, c: 3}, ['a', 'b', 'd'])).toBeFalsy();