MCPcopy Create free account
hub / github.com/github/gh-aw / TestNewPiEngine

Function TestNewPiEngine

pkg/workflow/pi_engine_test.go:14–23  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

12)
13
14func TestNewPiEngine(t *testing.T) {
15 engine := NewPiEngine()
16 require.NotNil(t, engine, "NewPiEngine should return a non-nil engine")
17 assert.Equal(t, "pi", engine.GetID(), "Engine ID should be 'pi'")
18 assert.Equal(t, "Pi", engine.GetDisplayName(), "Display name should be 'Pi'")
19 assert.True(t, engine.IsExperimental(), "Pi engine should be experimental")
20 capabilities := engine.GetCapabilities()
21 assert.True(t, capabilities.ToolsAllowlist, "Pi should support tools allowlist (needed for gh-proxy/cli-proxy settings)")
22 assert.True(t, capabilities.MaxTurns, "Pi should support max turns")
23}
24
25func TestPiEngine_GetModelEnvVarName(t *testing.T) {
26 engine := NewPiEngine()

Callers

nothing calls this directly

Calls 5

NewPiEngineFunction · 0.85
GetIDMethod · 0.65
GetDisplayNameMethod · 0.65
IsExperimentalMethod · 0.65
GetCapabilitiesMethod · 0.65

Tested by

no test coverage detected