mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 21:28:11 +09:00 
			
		
		
		
	Backport #35488 by @kemzeb Fix #35463. --------- Co-authored-by: Kemal Zebari <60799661+kemzeb@users.noreply.github.com> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
This commit is contained in:
		
							
								
								
									
										29
									
								
								modules/util/error_test.go
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										29
									
								
								modules/util/error_test.go
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,29 @@ | ||||
| // Copyright 2025 The Gitea Authors. All rights reserved. | ||||
| // SPDX-License-Identifier: MIT | ||||
|  | ||||
| package util | ||||
|  | ||||
| import ( | ||||
| 	"io" | ||||
| 	"testing" | ||||
|  | ||||
| 	"github.com/stretchr/testify/assert" | ||||
| ) | ||||
|  | ||||
| func TestErrorTranslatable(t *testing.T) { | ||||
| 	var err error | ||||
|  | ||||
| 	err = ErrorWrapTranslatable(io.EOF, "key", 1) | ||||
| 	assert.ErrorIs(t, err, io.EOF) | ||||
| 	assert.Equal(t, "EOF", err.Error()) | ||||
| 	assert.Equal(t, "key", err.(*errorTranslatableWrapper).trKey) | ||||
| 	assert.Equal(t, []any{1}, err.(*errorTranslatableWrapper).trArgs) | ||||
|  | ||||
| 	err = ErrorWrap(err, "new msg %d", 100) | ||||
| 	assert.ErrorIs(t, err, io.EOF) | ||||
| 	assert.Equal(t, "new msg 100", err.Error()) | ||||
|  | ||||
| 	errTr := ErrorAsTranslatable(err) | ||||
| 	assert.Equal(t, "EOF", errTr.Error()) | ||||
| 	assert.Equal(t, "key", errTr.(*errorTranslatableWrapper).trKey) | ||||
| } | ||||
		Reference in New Issue
	
	Block a user