mirror of
https://github.com/Fishwaldo/validator.git
synced 2025-03-15 11:41:32 +00:00
Merge pull request #179 from go-playground/v5-development
update organization from bluesuncorp to go-playground
This commit is contained in:
commit
d5acf1dac4
4 changed files with 32 additions and 32 deletions
16
README.md
16
README.md
|
@ -1,10 +1,10 @@
|
|||
Package validator
|
||||
================
|
||||
|
||||
[](https://gitter.im/bluesuncorp/validator?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||
[](https://gitter.im/go-playground/validator?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
|
||||
[](https://semaphoreci.com/joeybloggs/validator)
|
||||
[](https://coveralls.io/r/bluesuncorp/validator?branch=v5)
|
||||
[](https://godoc.org/gopkg.in/bluesuncorp/validator.v5)
|
||||
[](https://coveralls.io/r/go-playground/validator?branch=v5)
|
||||
[](https://godoc.org/gopkg.in/go-playground/validator.v5)
|
||||
|
||||
Package validator implements value validations for structs and individual fields based on tags.
|
||||
|
||||
|
@ -19,20 +19,20 @@ Installation
|
|||
|
||||
Use go get.
|
||||
|
||||
go get gopkg.in/bluesuncorp/validator.v5
|
||||
go get gopkg.in/go-playground/validator.v5
|
||||
|
||||
or to update
|
||||
|
||||
go get -u gopkg.in/bluesuncorp/validator.v5
|
||||
go get -u gopkg.in/go-playground/validator.v5
|
||||
|
||||
Then import the validator package into your own code.
|
||||
|
||||
import "gopkg.in/bluesuncorp/validator.v5"
|
||||
import "gopkg.in/go-playground/validator.v5"
|
||||
|
||||
Usage and documentation
|
||||
------
|
||||
|
||||
Please see http://godoc.org/gopkg.in/bluesuncorp/validator.v5 for detailed usage docs.
|
||||
Please see http://godoc.org/gopkg.in/go-playground/validator.v5 for detailed usage docs.
|
||||
|
||||
##### Example:
|
||||
```go
|
||||
|
@ -41,7 +41,7 @@ package main
|
|||
import (
|
||||
"fmt"
|
||||
|
||||
"gopkg.in/bluesuncorp/validator.v5"
|
||||
"gopkg.in/go-playground/validator.v5"
|
||||
)
|
||||
|
||||
// User contains user information
|
||||
|
|
|
@ -3,7 +3,7 @@ package main
|
|||
import (
|
||||
"fmt"
|
||||
|
||||
"gopkg.in/bluesuncorp/validator.v5"
|
||||
"gopkg.in/go-playground/validator.v5"
|
||||
)
|
||||
|
||||
// User contains user information
|
||||
|
|
|
@ -3,7 +3,7 @@ package validator_test
|
|||
import (
|
||||
"fmt"
|
||||
|
||||
"../validator"
|
||||
"gopkg.in/go-playground/validator.v5"
|
||||
)
|
||||
|
||||
func ExampleValidate_new() {
|
||||
|
|
|
@ -362,7 +362,7 @@ func TestFlattenValidation(t *testing.T) {
|
|||
|
||||
var errStructPtrArray [][]*Inner
|
||||
|
||||
errStructPtrArray = append(errStructPtrArray, []*Inner{&Inner{"ok"}, &Inner{""}, &Inner{"ok"}})
|
||||
errStructPtrArray = append(errStructPtrArray, []*Inner{{"ok"}, {""}, {"ok"}})
|
||||
|
||||
tmsp := &TestMultiDimensionalStructsPtr{
|
||||
Errs: errStructPtrArray,
|
||||
|
@ -396,7 +396,7 @@ func TestFlattenValidation(t *testing.T) {
|
|||
Equal(t, structErrFlatten.Tag, "required")
|
||||
|
||||
errStructPtrArray = [][]*Inner{}
|
||||
errStructPtrArray = append(errStructPtrArray, []*Inner{&Inner{"ok"}, nil, &Inner{"ok"}})
|
||||
errStructPtrArray = append(errStructPtrArray, []*Inner{{"ok"}, nil, {"ok"}})
|
||||
|
||||
tmsp = &TestMultiDimensionalStructsPtr{
|
||||
Errs: errStructPtrArray,
|
||||
|
@ -428,7 +428,7 @@ func TestFlattenValidation(t *testing.T) {
|
|||
Errs map[int]*Inner `validate:"gt=0,dive,required"`
|
||||
}
|
||||
|
||||
mip := map[int]*Inner{0: &Inner{"ok"}, 3: &Inner{""}, 4: &Inner{"ok"}}
|
||||
mip := map[int]*Inner{0: {"ok"}, 3: {""}, 4: {"ok"}}
|
||||
|
||||
msp := &TestMapStructPtr{
|
||||
Errs: mip,
|
||||
|
@ -460,7 +460,7 @@ func TestFlattenValidation(t *testing.T) {
|
|||
Equal(t, flatErrs.Field, "Name")
|
||||
Equal(t, flatErrs.Tag, "required")
|
||||
|
||||
mip2 := map[int]*Inner{0: &Inner{"ok"}, 3: nil, 4: &Inner{"ok"}}
|
||||
mip2 := map[int]*Inner{0: {"ok"}, 3: nil, 4: {"ok"}}
|
||||
|
||||
msp2 := &TestMapStructPtr{
|
||||
Errs: mip2,
|
||||
|
@ -491,7 +491,7 @@ func TestFlattenValidation(t *testing.T) {
|
|||
Errs map[int][]string `validate:"gt=0,dive,dive,required"`
|
||||
}
|
||||
|
||||
mias := map[int][]string{0: []string{"ok"}, 3: []string{"ok", ""}, 4: []string{"ok"}}
|
||||
mias := map[int][]string{0: {"ok"}, 3: {"ok", ""}, 4: {"ok"}}
|
||||
|
||||
mia := &TestMapInnerArrayStruct{
|
||||
Errs: mias,
|
||||
|
@ -658,9 +658,9 @@ func TestInterfaceErrValidation(t *testing.T) {
|
|||
|
||||
var errStructPtr2Array [][]*Inner
|
||||
|
||||
errStructPtr2Array = append(errStructPtr2Array, []*Inner{&Inner{"ok"}, &Inner{""}, &Inner{""}})
|
||||
errStructPtr2Array = append(errStructPtr2Array, []*Inner{&Inner{"ok"}, &Inner{""}, &Inner{""}})
|
||||
errStructPtr2Array = append(errStructPtr2Array, []*Inner{&Inner{"ok"}, &Inner{""}, nil})
|
||||
errStructPtr2Array = append(errStructPtr2Array, []*Inner{{"ok"}, {""}, {""}})
|
||||
errStructPtr2Array = append(errStructPtr2Array, []*Inner{{"ok"}, {""}, {""}})
|
||||
errStructPtr2Array = append(errStructPtr2Array, []*Inner{{"ok"}, {""}, nil})
|
||||
|
||||
tmsp2 := &TestMultiDimensionalStructsPtr2{
|
||||
Errs: errStructPtr2Array,
|
||||
|
@ -767,7 +767,7 @@ func TestMapDiveValidation(t *testing.T) {
|
|||
Errs map[int]Inner `validate:"gt=0,dive"`
|
||||
}
|
||||
|
||||
mi := map[int]Inner{0: Inner{"ok"}, 3: Inner{""}, 4: Inner{"ok"}}
|
||||
mi := map[int]Inner{0: {"ok"}, 3: {""}, 4: {"ok"}}
|
||||
|
||||
ms := &TestMapStruct{
|
||||
Errs: mi,
|
||||
|
@ -828,7 +828,7 @@ func TestMapDiveValidation(t *testing.T) {
|
|||
Errs map[int]*Inner `validate:"gt=0,dive,required"`
|
||||
}
|
||||
|
||||
mip := map[int]*Inner{0: &Inner{"ok"}, 3: nil, 4: &Inner{"ok"}}
|
||||
mip := map[int]*Inner{0: {"ok"}, 3: nil, 4: {"ok"}}
|
||||
|
||||
msp := &TestMapStructPtr{
|
||||
Errs: mip,
|
||||
|
@ -855,7 +855,7 @@ func TestMapDiveValidation(t *testing.T) {
|
|||
Errs map[int]*Inner `validate:"gt=0,dive,omitempty,required"`
|
||||
}
|
||||
|
||||
mip2 := map[int]*Inner{0: &Inner{"ok"}, 3: nil, 4: &Inner{"ok"}}
|
||||
mip2 := map[int]*Inner{0: {"ok"}, 3: nil, 4: {"ok"}}
|
||||
|
||||
msp2 := &TestMapStructPtr2{
|
||||
Errs: mip2,
|
||||
|
@ -994,8 +994,8 @@ func TestArrayDiveValidation(t *testing.T) {
|
|||
|
||||
var errStructArray [][]Inner
|
||||
|
||||
errStructArray = append(errStructArray, []Inner{Inner{"ok"}, Inner{""}, Inner{""}})
|
||||
errStructArray = append(errStructArray, []Inner{Inner{"ok"}, Inner{""}, Inner{""}})
|
||||
errStructArray = append(errStructArray, []Inner{{"ok"}, {""}, {""}})
|
||||
errStructArray = append(errStructArray, []Inner{{"ok"}, {""}, {""}})
|
||||
|
||||
tms := &TestMultiDimensionalStructs{
|
||||
Errs: errStructArray,
|
||||
|
@ -1032,9 +1032,9 @@ func TestArrayDiveValidation(t *testing.T) {
|
|||
|
||||
var errStructPtrArray [][]*Inner
|
||||
|
||||
errStructPtrArray = append(errStructPtrArray, []*Inner{&Inner{"ok"}, &Inner{""}, &Inner{""}})
|
||||
errStructPtrArray = append(errStructPtrArray, []*Inner{&Inner{"ok"}, &Inner{""}, &Inner{""}})
|
||||
errStructPtrArray = append(errStructPtrArray, []*Inner{&Inner{"ok"}, &Inner{""}, nil})
|
||||
errStructPtrArray = append(errStructPtrArray, []*Inner{{"ok"}, {""}, {""}})
|
||||
errStructPtrArray = append(errStructPtrArray, []*Inner{{"ok"}, {""}, {""}})
|
||||
errStructPtrArray = append(errStructPtrArray, []*Inner{{"ok"}, {""}, nil})
|
||||
|
||||
tmsp := &TestMultiDimensionalStructsPtr{
|
||||
Errs: errStructPtrArray,
|
||||
|
@ -1086,9 +1086,9 @@ func TestArrayDiveValidation(t *testing.T) {
|
|||
|
||||
var errStructPtr2Array [][]*Inner
|
||||
|
||||
errStructPtr2Array = append(errStructPtr2Array, []*Inner{&Inner{"ok"}, &Inner{""}, &Inner{""}})
|
||||
errStructPtr2Array = append(errStructPtr2Array, []*Inner{&Inner{"ok"}, &Inner{""}, &Inner{""}})
|
||||
errStructPtr2Array = append(errStructPtr2Array, []*Inner{&Inner{"ok"}, &Inner{""}, nil})
|
||||
errStructPtr2Array = append(errStructPtr2Array, []*Inner{{"ok"}, {""}, {""}})
|
||||
errStructPtr2Array = append(errStructPtr2Array, []*Inner{{"ok"}, {""}, {""}})
|
||||
errStructPtr2Array = append(errStructPtr2Array, []*Inner{{"ok"}, {""}, nil})
|
||||
|
||||
tmsp2 := &TestMultiDimensionalStructsPtr2{
|
||||
Errs: errStructPtr2Array,
|
||||
|
@ -1132,9 +1132,9 @@ func TestArrayDiveValidation(t *testing.T) {
|
|||
|
||||
var errStructPtr3Array [][]*Inner
|
||||
|
||||
errStructPtr3Array = append(errStructPtr3Array, []*Inner{&Inner{"ok"}, &Inner{""}, &Inner{""}})
|
||||
errStructPtr3Array = append(errStructPtr3Array, []*Inner{&Inner{"ok"}, &Inner{""}, &Inner{""}})
|
||||
errStructPtr3Array = append(errStructPtr3Array, []*Inner{&Inner{"ok"}, &Inner{""}, nil})
|
||||
errStructPtr3Array = append(errStructPtr3Array, []*Inner{{"ok"}, {""}, {""}})
|
||||
errStructPtr3Array = append(errStructPtr3Array, []*Inner{{"ok"}, {""}, {""}})
|
||||
errStructPtr3Array = append(errStructPtr3Array, []*Inner{{"ok"}, {""}, nil})
|
||||
|
||||
tmsp3 := &TestMultiDimensionalStructsPtr3{
|
||||
Errs: errStructPtr3Array,
|
||||
|
|
Loading…
Add table
Reference in a new issue