MCPcopy Create free account
hub / github.com/CloudyKit/jet / TestIncludeIfNotExists

Function TestIncludeIfNotExists

eval_test.go:675–692  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

673}
674
675func TestIncludeIfNotExists(t *testing.T) {
676 set := NewSet(NewOSFileSystemLoader("./testData/includeIfNotExists"))
677 RunJetTestWithSet(t, set, nil, nil, "existent", "Hi, i exist!!")
678 RunJetTestWithSet(t, set, nil, nil, "notExistent", "")
679 RunJetTestWithSet(t, set, nil, nil, "ifIncludeIfExits", "Hi, i exist!!\n Was included!!\n\n\n Was not included!!\n\n")
680 RunJetTestWithSet(t, set, nil, "World", "wcontext", "Hi, Buddy!\nHi, World!")
681
682 // Check if includeIfExists helper bubbles up runtime errors of included templates
683 tt, err := set.GetTemplate("includeBroken")
684 if err != nil {
685 t.Error(err)
686 }
687 buff := bytes.NewBuffer(nil)
688 err = tt.Execute(buff, nil, nil)
689 if err == nil {
690 t.Error("expected includeIfExists helper to fail with a runtime error but got nil")
691 }
692}
693
694func TestExecReturn(t *testing.T) {
695 set := NewSet(NewOSFileSystemLoader("./testData/execReturn"))

Callers

nothing calls this directly

Calls 5

GetTemplateMethod · 0.95
NewSetFunction · 0.85
NewOSFileSystemLoaderFunction · 0.85
RunJetTestWithSetFunction · 0.85
ExecuteMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…