| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -192,7 +192,7 @@ func TestPrintUnstructuredObject(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					for _, test := range tests {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						out.Reset()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						printer := printers.NewHumanReadablePrinter(nil, nil, test.options).With(AddDefaultHandlers)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						printer := printers.NewHumanReadablePrinter(nil, test.options).With(AddDefaultHandlers)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						printer.PrintObj(test.object, out)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						matches, err := regexp.MatchString(test.expected, out.String())
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -388,7 +388,7 @@ func ErrorPrintHandler(obj *TestPrintType, w io.Writer, options printers.PrintOp
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func TestCustomTypePrinting(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					columns := []string{"Data"}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, printers.PrintOptions{})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer.Handler(columns, nil, PrintCustomType)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					obj := TestPrintType{"test object"}
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -405,7 +405,7 @@ func TestCustomTypePrinting(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func TestPrintHandlerError(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					columns := []string{"Data"}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, printers.PrintOptions{})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer.Handler(columns, nil, ErrorPrintHandler)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					obj := TestPrintType{"test object"}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					buffer := &bytes.Buffer{}
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -416,7 +416,7 @@ func TestPrintHandlerError(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func TestUnknownTypePrinting(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, printers.PrintOptions{})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					buffer := &bytes.Buffer{}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					err := printer.PrintObj(&TestUnknownType{}, buffer)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					if err == nil {
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -635,10 +635,10 @@ func TestPrinters(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					jsonpathPrinter = printers.NewVersionedPrinter(jsonpathPrinter, legacyscheme.Scheme, legacyscheme.Scheme, v1.SchemeGroupVersion)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					allPrinters := map[string]printers.ResourcePrinter{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						"humanReadable": printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						"humanReadable": printers.NewHumanReadablePrinter(nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							NoHeaders: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						}),
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						"humanReadableHeaders": printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{}),
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						"humanReadableHeaders": printers.NewHumanReadablePrinter(nil, printers.PrintOptions{}),
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						"json":                 &printers.JSONPrinter{},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						"yaml":                 &printers.YAMLPrinter{},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						"template":             templatePrinter,
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -683,7 +683,7 @@ func TestPrinters(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func TestPrintEventsResultSorted(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					// Arrange
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, printers.PrintOptions{})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					AddHandlers(printer)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					obj := api.EventList{
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -728,7 +728,7 @@ func TestPrintEventsResultSorted(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func TestPrintNodeStatus(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, printers.PrintOptions{})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					AddHandlers(printer)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					table := []struct {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						node   api.Node
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -818,7 +818,7 @@ func TestPrintNodeStatus(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func TestPrintNodeRole(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, printers.PrintOptions{})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					AddHandlers(printer)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					table := []struct {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						node     api.Node
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -863,7 +863,7 @@ func TestPrintNodeRole(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func TestPrintNodeOSImage(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						ColumnLabels: []string{},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						Wide:         true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					})
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -908,7 +908,7 @@ func TestPrintNodeOSImage(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func TestPrintNodeKernelVersion(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						ColumnLabels: []string{},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						Wide:         true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					})
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -953,7 +953,7 @@ func TestPrintNodeKernelVersion(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func TestPrintNodeContainerRuntimeVersion(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						ColumnLabels: []string{},
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						Wide:         true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					})
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -998,7 +998,7 @@ func TestPrintNodeContainerRuntimeVersion(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func TestPrintNodeName(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						Wide: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					AddHandlers(printer)
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -1035,7 +1035,7 @@ func TestPrintNodeName(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func TestPrintNodeExternalIP(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						Wide: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					AddHandlers(printer)
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -1083,7 +1083,7 @@ func TestPrintNodeExternalIP(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				func TestPrintNodeInternalIP(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					printer := printers.NewHumanReadablePrinter(nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						Wide: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					AddHandlers(printer)
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -1485,7 +1485,7 @@ func TestPrintHumanReadableWithNamespace(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
					for i, test := range table {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						if test.isNamespaced {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							// Expect output to include namespace when requested.
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							printer := printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							printer := printers.NewHumanReadablePrinter(nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								WithNamespace: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							AddHandlers(printer)
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -1500,7 +1500,7 @@ func TestPrintHumanReadableWithNamespace(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						} else {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							// Expect error when trying to get all namespaces for un-namespaced object.
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							printer := printers.NewHumanReadablePrinter(nil, nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							printer := printers.NewHumanReadablePrinter(nil, printers.PrintOptions{
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
								WithNamespace: true,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							})
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							buffer := &bytes.Buffer{}
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				@@ -1578,7 +1578,7 @@ func TestPrintPodTable(t *testing.T) {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							t.Fatal(err)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						buf := &bytes.Buffer{}
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						p := printers.NewHumanReadablePrinter(nil, nil, test.opts).With(AddHandlers).AddTabWriter(false)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						p := printers.NewHumanReadablePrinter(nil, test.opts).With(AddHandlers).AddTabWriter(false)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						if err := p.PrintObj(table, buf); err != nil {
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
							t.Fatal(err)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
						}
 | 
			
		
		
	
	
		
			
				
					
					| 
						
					 | 
				
			
			 | 
			 | 
			
				 
 |