MCPcopy
hub / github.com/witheve/Eve / verify

Function verify

test/shared_functions.ts:151–169  ·  view source on GitHub ↗
(assert, adds, removes, data)

Source from the content-addressed store, hash-verified

149}
150
151export function verify(assert, adds, removes, data) {
152 assert.equal(data.insert.length, adds.length, "Wrong number of inserts");
153 assert.equal(data.remove.length, removes.length, "Wrong number of removes");
154
155 // get all the entities
156 let entities = collectEntities(adds);
157 entities = collectEntities(data.insert, entities);
158 entities = collectEntities(removes, entities);
159 entities = collectEntities(data.remove, entities);
160
161 //
162 let expectedAdd = eavsToComparables(adds, entities);
163 let expectedRemove = eavsToComparables(removes, entities);
164 let actualRemove = eavsToComparables(data.remove, entities);
165 let actualAdd = eavsToComparables(data.insert, entities);
166
167 resolveActualExpected(assert, actualAdd, expectedAdd, entities);
168 resolveActualExpected(assert, actualRemove, expectedRemove, entities);
169}
170
171export function evaluate(assert, expected, code, session = new Database()) {
172 let parsed = parser.parseDoc(dedent(code), "0");

Callers 1

evaluateFunction · 0.85

Calls 3

collectEntitiesFunction · 0.85
eavsToComparablesFunction · 0.85
resolveActualExpectedFunction · 0.85

Tested by

no test coverage detected