MCPcopy
hub / github.com/mongodb/node-mongodb-native / serverDescriptionDiff

Function serverDescriptionDiff

etc/sdam_viz.js:50–69  ·  view source on GitHub ↗
(lhs, rhs)

Source from the content-addressed store, hash-verified

48}
49
50function serverDescriptionDiff(lhs, rhs) {
51 const objectIdFields = ['electionId'];
52 const arrayFields = ['hosts', 'tags'];
53 const simpleFields = [
54 'type',
55 'minWireVersion',
56 'me',
57 'setName',
58 'setVersion',
59 'electionId',
60 'primary',
61 'logicalSessionTimeoutMinutes'
62 ];
63
64 return diff(lhs, rhs, simpleFields, (x, y) => x === y)
65 .concat(diff(lhs, rhs, ['error'], (x, y) => errorStrictEqual(x, y)))
66 .concat(diff(lhs, rhs, arrayFields, (x, y) => arrayStrictEqual(x, y)))
67 .concat(diff(lhs, rhs, objectIdFields, (x, y) => x.equals(y)))
68 .join(',\n');
69}
70
71function topologyDescriptionDiff(lhs, rhs) {
72 const simpleFields = [

Callers 1

Calls 4

diffFunction · 0.85
errorStrictEqualFunction · 0.85
arrayStrictEqualFunction · 0.85
equalsMethod · 0.45

Tested by

no test coverage detected