Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 4 of 4 for NewGoTemplatePrinter (0.32 sec)

  1. staging/src/k8s.io/cli-runtime/pkg/printers/template_test.go

    			obj: &v1.Event{
    				Count: 1,
    			},
    			expectOut: "true",
    		},
    	}
    	for _, test := range testCase {
    		t.Run(test.name, func(t *testing.T) {
    			buffer := &bytes.Buffer{}
    
    			p, err := NewGoTemplatePrinter([]byte(test.template))
    			if err != nil {
    				if test.expectErr == nil {
    					t.Errorf("[%s]expected success but got:\n %v\n", test.name, err)
    					return
    				}
    				if expected, ok := test.expectErr(err); !ok {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Oct 22 23:10:00 UTC 2019
    - 7.1K bytes
    - Viewed (0)
  2. staging/src/k8s.io/cli-runtime/pkg/printers/bench_test.go

    }
    
    func BenchmarkGoTemplatePrinter(b *testing.B) {
    	data := newBenchmarkList()
    	b.ResetTimer()
    	benchmarkPrinter(b, func() ResourcePrinter {
    		printer, _ := NewGoTemplatePrinter([]byte("{{range .items}}{{.metadata.name}}{{\"\\n\"}}{{end}}"))
    		return printer
    	}, data)
    }
    
    func BenchmarkNamePrinter(b *testing.B) {
    	data := newBenchmarkList()
    	b.ResetTimer()
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed Mar 30 00:36:07 UTC 2022
    - 4.2K bytes
    - Viewed (0)
  3. staging/src/k8s.io/cli-runtime/pkg/printers/template.go

    )
    
    // GoTemplatePrinter is an implementation of ResourcePrinter which formats data with a Go Template.
    type GoTemplatePrinter struct {
    	rawTemplate string
    	template    *template.Template
    }
    
    func NewGoTemplatePrinter(tmpl []byte) (*GoTemplatePrinter, error) {
    	t, err := template.New("output").
    		Funcs(template.FuncMap{
    			"exists":       exists,
    			"base64decode": base64decode,
    		}).
    		Parse(string(tmpl))
    	if err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Mar 07 23:00:24 UTC 2019
    - 3.4K bytes
    - Viewed (0)
  4. staging/src/k8s.io/cli-runtime/pkg/genericclioptions/template_flags.go

    		data, err := os.ReadFile(templateValue)
    		if err != nil {
    			return nil, fmt.Errorf("error reading --template %s, %v", templateValue, err)
    		}
    
    		templateValue = string(data)
    	}
    
    	p, err := printers.NewGoTemplatePrinter([]byte(templateValue))
    	if err != nil {
    		return nil, fmt.Errorf("error parsing template %s, %v", templateValue, err)
    	}
    
    	allowMissingKeys := true
    	if f.AllowMissingKeys != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Fri Jun 02 09:47:52 UTC 2023
    - 4.4K bytes
    - Viewed (0)
Back to top