mirror of
				https://github.com/optim-enterprises-bv/kubernetes.git
				synced 2025-10-31 18:28:13 +00:00 
			
		
		
		
	Check for errors ahead of time
Signed-off-by: AllenZMC <zhongming.chang@daocloud.io>
This commit is contained in:
		| @@ -51,7 +51,10 @@ func ErrorPrintHandler(obj *TestPrintType, options GenerateOptions) ([]metav1bet | |||||||
| func TestCustomTypePrinting(t *testing.T) { | func TestCustomTypePrinting(t *testing.T) { | ||||||
| 	columns := []metav1beta1.TableColumnDefinition{{Name: "Data"}} | 	columns := []metav1beta1.TableColumnDefinition{{Name: "Data"}} | ||||||
| 	generator := NewTableGenerator() | 	generator := NewTableGenerator() | ||||||
| 	generator.TableHandler(columns, PrintCustomType) | 	err := generator.TableHandler(columns, PrintCustomType) | ||||||
|  | 	if err != nil { | ||||||
|  | 		t.Fatalf("An error occurred when adds a print handler with a given set of columns: %#v", err) | ||||||
|  | 	} | ||||||
|  |  | ||||||
| 	obj := TestPrintType{"test object"} | 	obj := TestPrintType{"test object"} | ||||||
| 	table, err := generator.GenerateTable(&obj, GenerateOptions{}) | 	table, err := generator.GenerateTable(&obj, GenerateOptions{}) | ||||||
| @@ -71,9 +74,13 @@ func TestCustomTypePrinting(t *testing.T) { | |||||||
| func TestPrintHandlerError(t *testing.T) { | func TestPrintHandlerError(t *testing.T) { | ||||||
| 	columns := []metav1beta1.TableColumnDefinition{{Name: "Data"}} | 	columns := []metav1beta1.TableColumnDefinition{{Name: "Data"}} | ||||||
| 	generator := NewTableGenerator() | 	generator := NewTableGenerator() | ||||||
| 	generator.TableHandler(columns, ErrorPrintHandler) | 	err := generator.TableHandler(columns, ErrorPrintHandler) | ||||||
|  | 	if err != nil { | ||||||
|  | 		t.Fatalf("An error occurred when adds a print handler with a given set of columns: %#v", err) | ||||||
|  | 	} | ||||||
|  |  | ||||||
| 	obj := TestPrintType{"test object"} | 	obj := TestPrintType{"test object"} | ||||||
| 	_, err := generator.GenerateTable(&obj, GenerateOptions{}) | 	_, err = generator.GenerateTable(&obj, GenerateOptions{}) | ||||||
| 	if err == nil || err.Error() != "ErrorPrintHandler error" { | 	if err == nil || err.Error() != "ErrorPrintHandler error" { | ||||||
| 		t.Errorf("Did not get the expected error: %#v", err) | 		t.Errorf("Did not get the expected error: %#v", err) | ||||||
| 	} | 	} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 AllenZMC
					AllenZMC