MCPcopy Create free account
hub / github.com/Permify/permify / findUncoveredAssertions

Function findUncoveredAssertions

pkg/development/coverage/coverage.go:265–276  ·  view source on GitHub ↗

findUncoveredAssertions finds assertions that are not covered in the shape

(entityName string, expected []string, checks []file.Check, filters []file.EntityFilter)

Source from the content-addressed store, hash-verified

263
264// findUncoveredAssertions finds assertions that are not covered in the shape
265func findUncoveredAssertions(entityName string, expected []string, checks []file.Check, filters []file.EntityFilter) []string {
266 covered := extractCoveredAssertions(entityName, checks, filters)
267 uncovered := []string{}
268
269 for _, assertion := range expected {
270 if !slices.Contains(covered, assertion) {
271 uncovered = append(uncovered, assertion)
272 }
273 }
274
275 return uncovered
276}
277
278// buildSchemaCoverageInfo builds the final SchemaCoverageInfo with total coverage
279func buildSchemaCoverageInfo(entityCoverageInfos []EntityCoverageInfo) SchemaCoverageInfo {

Callers 1

calculateEntityCoverageFunction · 0.85

Calls 1

extractCoveredAssertionsFunction · 0.85

Tested by

no test coverage detected