MCPcopy
hub / github.com/SpecterOps/BloodHound / NewFuzzBuzzFixture

Function NewFuzzBuzzFixture

packages/go/lab/fixture_test.go:46–62  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

44}
45
46func NewFuzzBuzzFixture() *lab.Fixture[FuzzBuzz] {
47 fuzzbuzzFixture := lab.NewFixture(func(harness *lab.Harness) (FuzzBuzz, error) {
48 if foobar, ok := lab.Unpack(harness, BasicFooBarFixture); !ok {
49 return FuzzBuzz{}, fmt.Errorf("missing %T", BasicFooBarFixture)
50 } else {
51 return FuzzBuzz{
52 Fuzz: foobar.Foo,
53 Buzz: "buzz",
54 }, nil
55 }
56 }, nil)
57 if err := lab.SetDependency(fuzzbuzzFixture, BasicFooBarFixture); err != nil {
58 panic(err)
59 } else {
60 return fuzzbuzzFixture
61 }
62}
63
64var BasicFooBarFixture = NewFooBarFixture("foo", "bar")
65var BasicFuzzBuzzFixture = NewFuzzBuzzFixture()

Callers 4

Test_UseHarnessFunction · 0.85
Test_NewSpecFunction · 0.85
fixture_test.goFile · 0.85
Test_SetDependencyFunction · 0.85

Calls 4

NewFixtureFunction · 0.92
UnpackFunction · 0.92
SetDependencyFunction · 0.92
ErrorfMethod · 0.80

Tested by

no test coverage detected