cuelang.org/go@v0.13.0/cue/embed_test.go (about)

     1  package cue_test
     2  
     3  import (
     4  	"testing"
     5  
     6  	"cuelang.org/go/cue/cuecontext"
     7  	"cuelang.org/go/cue/interpreter/embed"
     8  	"github.com/go-quicktest/qt"
     9  )
    10  
    11  func TestEmbedFailsWhenNotInModule(t *testing.T) {
    12  	ctx := cuecontext.New(cuecontext.Interpreter(embed.New()))
    13  	v := ctx.CompileString(`
    14  @extern(embed)
    15  
    16  package foo
    17  x: _ 	@embed(file="testdata/readme.md",type=text)
    18  `)
    19  	qt.Assert(t, qt.ErrorMatches(v.Err(), `cannot embed files when not in a module`))
    20  }