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