code clenup
This commit is contained in:
		
							
								
								
									
										34
									
								
								run_test.go
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								run_test.go
									
									
									
									
									
								
							@ -8,48 +8,18 @@
 | 
				
			|||||||
package validator
 | 
					package validator
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import (
 | 
					import (
 | 
				
			||||||
	"encoding/json"
 | 
					 | 
				
			||||||
	"fmt"
 | 
						"fmt"
 | 
				
			||||||
	"git.zhangdeman.cn/gateway/validator/define"
 | 
						"git.zhangdeman.cn/gateway/validator/define"
 | 
				
			||||||
	"github.com/stretchr/testify/assert"
 | 
						"github.com/stretchr/testify/assert"
 | 
				
			||||||
	"github.com/tidwall/gjson"
 | 
					 | 
				
			||||||
	"testing"
 | 
						"testing"
 | 
				
			||||||
)
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func TestRun(t *testing.T) {
 | 
					// TestRunString 测试字符串类型
 | 
				
			||||||
	sourceData := map[string]interface{}{
 | 
					 | 
				
			||||||
		"name": "白茶清欢",
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	_ = Run(sourceData, nil, nil)
 | 
					 | 
				
			||||||
	byteData, _ := json.Marshal(sourceData)
 | 
					 | 
				
			||||||
	fmt.Println(string(byteData))
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
func Test_getDataStatus(t *testing.T) {
 | 
					 | 
				
			||||||
	type args struct {
 | 
					 | 
				
			||||||
		val      gjson.Result
 | 
					 | 
				
			||||||
		dataType string
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	tests := []struct {
 | 
					 | 
				
			||||||
		name string
 | 
					 | 
				
			||||||
		args args
 | 
					 | 
				
			||||||
		want string
 | 
					 | 
				
			||||||
	}{
 | 
					 | 
				
			||||||
		// TODO: Add test cases.
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	for _, tt := range tests {
 | 
					 | 
				
			||||||
		t.Run(tt.name, func(t *testing.T) {
 | 
					 | 
				
			||||||
			assert.Equalf(t, tt.want, getDataStatus(tt.args.val, tt.args.dataType), "getDataStatus(%v, %v)", tt.args.val, tt.args.dataType)
 | 
					 | 
				
			||||||
		})
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
}
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
// TestRunRequired 测试字段必传
 | 
					 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// Author : go_developer@163.com<白茶清欢>
 | 
					// Author : go_developer@163.com<白茶清欢>
 | 
				
			||||||
//
 | 
					//
 | 
				
			||||||
// Date : 16:48 2024/11/1
 | 
					// Date : 16:48 2024/11/1
 | 
				
			||||||
func TestRunRequired(t *testing.T) {
 | 
					func TestRunString(t *testing.T) {
 | 
				
			||||||
	sourceData := map[string]interface{}{
 | 
						sourceData := map[string]interface{}{
 | 
				
			||||||
		"name": "白茶清欢",
 | 
							"name": "白茶清欢",
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user