mirror of
https://github.com/Fishwaldo/validator.git
synced 2025-07-05 04:31:42 +00:00
parent
562e77833a
commit
302c3cffdd
2 changed files with 71 additions and 72 deletions
|
@ -7,7 +7,6 @@ notificaitons:
|
|||
on_failure: always
|
||||
|
||||
go:
|
||||
- 1.2
|
||||
- 1.3
|
||||
- 1.4
|
||||
- tip
|
||||
|
|
|
@ -24,23 +24,23 @@ func BenchmarkValidateStructSimple(b *testing.B) {
|
|||
}
|
||||
}
|
||||
|
||||
// func BenchmarkTemplateParallelSimple(b *testing.B) {
|
||||
func BenchmarkTemplateParallelSimple(b *testing.B) {
|
||||
|
||||
// type Foo struct {
|
||||
// StringValue string `validate:"min=5,max=10"`
|
||||
// IntValue int `validate:"min=5,max=10"`
|
||||
// }
|
||||
type Foo struct {
|
||||
StringValue string `validate:"min=5,max=10"`
|
||||
IntValue int `validate:"min=5,max=10"`
|
||||
}
|
||||
|
||||
// validFoo := &Foo{StringValue: "Foobar", IntValue: 7}
|
||||
// invalidFoo := &Foo{StringValue: "Fo", IntValue: 3}
|
||||
validFoo := &Foo{StringValue: "Foobar", IntValue: 7}
|
||||
invalidFoo := &Foo{StringValue: "Fo", IntValue: 3}
|
||||
|
||||
// b.RunParallel(func(pb *testing.PB) {
|
||||
// for pb.Next() {
|
||||
// validate.Struct(validFoo)
|
||||
// validate.Struct(invalidFoo)
|
||||
// }
|
||||
// })
|
||||
// }
|
||||
b.RunParallel(func(pb *testing.PB) {
|
||||
for pb.Next() {
|
||||
validate.Struct(validFoo)
|
||||
validate.Struct(invalidFoo)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
func BenchmarkValidateStructLarge(b *testing.B) {
|
||||
|
||||
|
@ -101,63 +101,63 @@ func BenchmarkValidateStructLarge(b *testing.B) {
|
|||
}
|
||||
}
|
||||
|
||||
// func BenchmarkTemplateParallelLarge(b *testing.B) {
|
||||
func BenchmarkTemplateParallelLarge(b *testing.B) {
|
||||
|
||||
// tFail := &TestString{
|
||||
// Required: "",
|
||||
// Len: "",
|
||||
// Min: "",
|
||||
// Max: "12345678901",
|
||||
// MinMax: "",
|
||||
// Lt: "0123456789",
|
||||
// Lte: "01234567890",
|
||||
// Gt: "1",
|
||||
// Gte: "1",
|
||||
// OmitEmpty: "12345678901",
|
||||
// Sub: &SubTest{
|
||||
// Test: "",
|
||||
// },
|
||||
// Anonymous: struct {
|
||||
// A string `validate:"required"`
|
||||
// }{
|
||||
// A: "",
|
||||
// },
|
||||
// Iface: &Impl{
|
||||
// F: "12",
|
||||
// },
|
||||
// }
|
||||
tFail := &TestString{
|
||||
Required: "",
|
||||
Len: "",
|
||||
Min: "",
|
||||
Max: "12345678901",
|
||||
MinMax: "",
|
||||
Lt: "0123456789",
|
||||
Lte: "01234567890",
|
||||
Gt: "1",
|
||||
Gte: "1",
|
||||
OmitEmpty: "12345678901",
|
||||
Sub: &SubTest{
|
||||
Test: "",
|
||||
},
|
||||
Anonymous: struct {
|
||||
A string `validate:"required"`
|
||||
}{
|
||||
A: "",
|
||||
},
|
||||
Iface: &Impl{
|
||||
F: "12",
|
||||
},
|
||||
}
|
||||
|
||||
// tSuccess := &TestString{
|
||||
// Required: "Required",
|
||||
// Len: "length==10",
|
||||
// Min: "min=1",
|
||||
// Max: "1234567890",
|
||||
// MinMax: "12345",
|
||||
// Lt: "012345678",
|
||||
// Lte: "0123456789",
|
||||
// Gt: "01234567890",
|
||||
// Gte: "0123456789",
|
||||
// OmitEmpty: "",
|
||||
// Sub: &SubTest{
|
||||
// Test: "1",
|
||||
// },
|
||||
// SubIgnore: &SubTest{
|
||||
// Test: "",
|
||||
// },
|
||||
// Anonymous: struct {
|
||||
// A string `validate:"required"`
|
||||
// }{
|
||||
// A: "1",
|
||||
// },
|
||||
// Iface: &Impl{
|
||||
// F: "123",
|
||||
// },
|
||||
// }
|
||||
tSuccess := &TestString{
|
||||
Required: "Required",
|
||||
Len: "length==10",
|
||||
Min: "min=1",
|
||||
Max: "1234567890",
|
||||
MinMax: "12345",
|
||||
Lt: "012345678",
|
||||
Lte: "0123456789",
|
||||
Gt: "01234567890",
|
||||
Gte: "0123456789",
|
||||
OmitEmpty: "",
|
||||
Sub: &SubTest{
|
||||
Test: "1",
|
||||
},
|
||||
SubIgnore: &SubTest{
|
||||
Test: "",
|
||||
},
|
||||
Anonymous: struct {
|
||||
A string `validate:"required"`
|
||||
}{
|
||||
A: "1",
|
||||
},
|
||||
Iface: &Impl{
|
||||
F: "123",
|
||||
},
|
||||
}
|
||||
|
||||
// b.RunParallel(func(pb *testing.PB) {
|
||||
// for pb.Next() {
|
||||
// validate.Struct(tSuccess)
|
||||
// validate.Struct(tFail)
|
||||
// }
|
||||
// })
|
||||
// }
|
||||
b.RunParallel(func(pb *testing.PB) {
|
||||
for pb.Next() {
|
||||
validate.Struct(tSuccess)
|
||||
validate.Struct(tFail)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue