tests

package
v0.0.0-...-d86c301 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 12, 2026 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RegoCompileFilename               string = "../policy/compilation"
	RegoEvaluationFilename            string = "../policy/evaluation"
	RegoCompilationEvaluationFilename string = "../policy/compilation_evaluation"
)

Variables

This section is empty.

Functions

func GenerateId

func GenerateId() string

GenerateId is a testing function that simplifies creating a unique string (makes testing easier)

func GenerateRoles

func GenerateRoles(n int) ([]string, map[string]internal.PolicyRole)

GenerateRoles can be used to create a map of n unique roles

Types

type PolicyFixture

type PolicyFixture struct {
	*internal.Policy
}

func NewPolicyFixture

func NewPolicyFixture(parameters ...any) *PolicyFixture

func (*PolicyFixture) BenchmarkCompilation

func (p *PolicyFixture) BenchmarkCompilation(nRoles int) func(b *testing.B)

func (*PolicyFixture) BenchmarkCompilationEvaluation

func (p *PolicyFixture) BenchmarkCompilationEvaluation(nRoles int) func(b *testing.B)

func (*PolicyFixture) BenchmarkCompilationEvaluationPrepared

func (p *PolicyFixture) BenchmarkCompilationEvaluationPrepared(nRoles int) func(b *testing.B)

func (*PolicyFixture) BenchmarkCompilationPrepared

func (p *PolicyFixture) BenchmarkCompilationPrepared(nRoles int) func(b *testing.B)

func (*PolicyFixture) BenchmarkEvaluation

func (p *PolicyFixture) BenchmarkEvaluation(nRoles int) func(b *testing.B)

func (*PolicyFixture) BenchmarkEvaluationPrepared

func (p *PolicyFixture) BenchmarkEvaluationPrepared(nRoles int) func(b *testing.B)

func (*PolicyFixture) TestPolicy

func (p *PolicyFixture) TestPolicy(prepared bool) func(t *testing.T)

func (*PolicyFixture) TestPolicyCompilationEvaluation

func (p *PolicyFixture) TestPolicyCompilationEvaluation(prepared bool) func(t *testing.T)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL