MCPcopy Create free account
hub / github.com/conforma/cli / assertSameOutcomes

Function assertSameOutcomes

internal/evaluator/evaluator_comparison_test.go:130–140  ·  view source on GitHub ↗
(t *testing.T, label string, conftestResults, opaResults []Outcome)

Source from the content-addressed store, hash-verified

128}
129
130func assertSameOutcomes(t *testing.T, label string, conftestResults, opaResults []Outcome) {
131 t.Helper()
132 cs := summarizeOutcomes(conftestResults)
133 os := summarizeOutcomes(opaResults)
134
135 assert.Equal(t, cs.failureCodes, os.failureCodes, "%s: failure codes differ", label)
136 assert.Equal(t, cs.warningCodes, os.warningCodes, "%s: warning codes differ", label)
137 assert.Equal(t, cs.successCodes, os.successCodes, "%s: success codes differ", label)
138 assert.Equal(t, cs.failureMsgs, os.failureMsgs, "%s: failure messages differ", label)
139 assert.Equal(t, cs.warningMsgs, os.warningMsgs, "%s: warning messages differ", label)
140}
141
142func TestComparisonDenyRule(t *testing.T) {
143 policyContent := `package main

Calls 2

summarizeOutcomesFunction · 0.85
HelperMethod · 0.80

Tested by

no test coverage detected