func checkRuleErrorCode(a assert.Assert, err error, expected RuleErrorCode) { a = a.Stack(1) if err == nil { a.Errorf("No error provided.") return } casted, ok := err.(RuleError) if !ok { a.Errorf("Invalid Error type: %s", err.Error()) return } a.EqInt(int(casted.Code()), int(expected)) }