|
package differ
import (
"testing"
"github.com/RedHatInsights/ccx-notification-service/types"
)
func BenchmarkFindRenderedReport ( b * testing . B ) {
reports := [ ] types . RenderedReport {
{
RuleID : "rule_1" ,
ErrorKey : "RULE_1" ,
} ,
{
RuleID : "rule_2" ,
ErrorKey : "RULE_2" ,
} ,
{
RuleID : "rule_3" ,
ErrorKey : "RULE_3" ,
} ,
{
RuleID : "rule_4" ,
ErrorKey : "RULE_4" ,
} ,
}
ruleName := types . RuleName ( "rule_4" )
errorKey := types . ErrorKey ( "RULE_4" )
for i := 0 ; i < b . N ; i ++ {
_ , err := findRenderedReport ( reports , ruleName , errorKey )
if err != nil {
b . Fatal ( "Given key could not be found in benchmark reports" )
}
}
}
|