github.com/tilt-dev/tilt@v0.33.15-0.20240515162809-0a22ed45d8a0/internal/tiltfile/encoding/fixture.go (about) 1 package encoding 2 3 import ( 4 "testing" 5 6 "github.com/tilt-dev/tilt/internal/tiltfile/io" 7 "github.com/tilt-dev/tilt/internal/tiltfile/starkit" 8 "github.com/tilt-dev/tilt/internal/tiltfile/starlarkstruct" 9 ) 10 11 type fixture struct { 12 *starkit.Fixture 13 } 14 15 func newFixture(t testing.TB) fixture { 16 f := fixture{starkit.NewFixture(t, NewPlugin(), io.NewPlugin(), starlarkstruct.NewPlugin())} 17 f.UseRealFS() 18 f.File("assert.tilt", ` 19 def equals(expected, observed): 20 if expected != observed: 21 print("expected: '%s'" % (expected)) 22 print("observed: '%s'" % (observed)) 23 fail() 24 25 assert = struct(equals=equals) 26 `) 27 return f 28 }