util_test.go (1413B)
1 package resourcetest 2 3 //import ( 4 // "context" 5 // "fmt" 6 // 7 // "git.defalsify.org/vise.git/db" 8 // "git.defalsify.org/vise.git/resource" 9 //) 10 11 12 //type TestSizeResource struct { 13 // *DbResource 14 //} 15 16 //func NewTestSizeResource() resource.Resource { 17 // rs, err := NewResourceTest() 18 // if err != nil { 19 // panic(err) 20 // } 21 // 22 // rs.AddTemplate(ctx, "small", "one {{.foo}} two {{.bar}} three {{.baz}}") 23 // rs.AddTemplate(ctx, "toobug", "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus in mattis lorem. Aliquam erat volutpat. Ut vitae metus.") 24 // rs.AddTemplate(ctx, "pages", "one {{.foo}} two {{.bar}} three {{.baz}}\n{{.xyzzy}}") 25 // rs.AddLocalFunc("foo", get) 26 // rs.AddLocalFunc("bar", get) 27 // rs.AddLocalFunc("baz", get) 28 // rs.AddLocalFunc("xyzzy", getXyzzy) 29 // return rs 30 //} 31 // 32 //func get(ctx context.Context, sym string, input []byte) (Result, error) { 33 // switch sym { 34 // case "foo": 35 // return Result{ 36 // Content: "inky", 37 // }, nil 38 // case "bar": 39 // return Result{ 40 // Content: "pinky", 41 // }, nil 42 // case "baz": 43 // return Result{ 44 // Content: "blinky", 45 // }, nil 46 // } 47 // return Result{}, fmt.Errorf("unknown sym: %s", sym) 48 //} 49 // 50 //func getXyzzy(ctx context.Context, sym string, input []byte) (Result, error) { 51 // r := "inky pinky\nblinky clyde sue\ntinkywinky dipsy\nlala poo\none two three four five six seven\neight nine ten\neleven twelve" 52 // return Result{ 53 // Content: r, 54 // }, nil 55 //}