comment out parallel benchmarks to maintain go 1.2 compatibility

pull/60/head
joeybloggs 10 years ago
parent aa275c658d
commit 1fda4930f6
  1. 148
      validator_test.go

@ -2341,23 +2341,23 @@ func BenchmarkValidateStructSimple(b *testing.B) {
} }
} }
func BenchmarkTemplateParallelSimple(b *testing.B) { // func BenchmarkTemplateParallelSimple(b *testing.B) {
type Foo struct { // type Foo struct {
StringValue string `validate:"min=5,max=10"` // StringValue string `validate:"min=5,max=10"`
IntValue int `validate:"min=5,max=10"` // IntValue int `validate:"min=5,max=10"`
} // }
validFoo := &Foo{StringValue: "Foobar", IntValue: 7} // validFoo := &Foo{StringValue: "Foobar", IntValue: 7}
invalidFoo := &Foo{StringValue: "Fo", IntValue: 3} // invalidFoo := &Foo{StringValue: "Fo", IntValue: 3}
b.RunParallel(func(pb *testing.PB) { // b.RunParallel(func(pb *testing.PB) {
for pb.Next() { // for pb.Next() {
validate.Struct(validFoo) // validate.Struct(validFoo)
validate.Struct(invalidFoo) // validate.Struct(invalidFoo)
} // }
}) // })
} // }
func BenchmarkValidateStructLarge(b *testing.B) { func BenchmarkValidateStructLarge(b *testing.B) {
@ -2418,63 +2418,63 @@ func BenchmarkValidateStructLarge(b *testing.B) {
} }
} }
func BenchmarkTemplateParallelLarge(b *testing.B) { // func BenchmarkTemplateParallelLarge(b *testing.B) {
tFail := &TestString{ // tFail := &TestString{
Required: "", // Required: "",
Len: "", // Len: "",
Min: "", // Min: "",
Max: "12345678901", // Max: "12345678901",
MinMax: "", // MinMax: "",
Lt: "0123456789", // Lt: "0123456789",
Lte: "01234567890", // Lte: "01234567890",
Gt: "1", // Gt: "1",
Gte: "1", // Gte: "1",
OmitEmpty: "12345678901", // OmitEmpty: "12345678901",
Sub: &SubTest{ // Sub: &SubTest{
Test: "", // Test: "",
}, // },
Anonymous: struct { // Anonymous: struct {
A string `validate:"required"` // A string `validate:"required"`
}{ // }{
A: "", // A: "",
}, // },
Iface: &Impl{ // Iface: &Impl{
F: "12", // F: "12",
}, // },
} // }
tSuccess := &TestString{ // tSuccess := &TestString{
Required: "Required", // Required: "Required",
Len: "length==10", // Len: "length==10",
Min: "min=1", // Min: "min=1",
Max: "1234567890", // Max: "1234567890",
MinMax: "12345", // MinMax: "12345",
Lt: "012345678", // Lt: "012345678",
Lte: "0123456789", // Lte: "0123456789",
Gt: "01234567890", // Gt: "01234567890",
Gte: "0123456789", // Gte: "0123456789",
OmitEmpty: "", // OmitEmpty: "",
Sub: &SubTest{ // Sub: &SubTest{
Test: "1", // Test: "1",
}, // },
SubIgnore: &SubTest{ // SubIgnore: &SubTest{
Test: "", // Test: "",
}, // },
Anonymous: struct { // Anonymous: struct {
A string `validate:"required"` // A string `validate:"required"`
}{ // }{
A: "1", // A: "1",
}, // },
Iface: &Impl{ // Iface: &Impl{
F: "123", // F: "123",
}, // },
} // }
b.RunParallel(func(pb *testing.PB) { // b.RunParallel(func(pb *testing.PB) {
for pb.Next() { // for pb.Next() {
validate.Struct(tSuccess) // validate.Struct(tSuccess)
validate.Struct(tFail) // validate.Struct(tFail)
} // }
}) // })
} // }

Loading…
Cancel
Save