From c0ef4f55de4ca62f69e5f67e0ff19edb8e225f6a Mon Sep 17 00:00:00 2001 From: Fatih Arslan Date: Tue, 29 Jul 2014 13:04:37 +0300 Subject: [PATCH] structure: add exampel for IsValid() --- structure_example_test.go | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/structure_example_test.go b/structure_example_test.go index 1243c95..4d4df62 100644 --- a/structure_example_test.go +++ b/structure_example_test.go @@ -97,3 +97,31 @@ func ExampleFields() { // Output: // []string{"LastAccessed", "Name", "Number"} } + +func ExampleIsValid() { + type Access struct { + Name string + LastAccessed time.Time + Number int + } + + // Name and Number is not initialized. + a := &Access{ + LastAccessed: time.Now(), + } + validA := IsValid(a) + + // Name and Number is initialized. + b := &Access{ + Name: "Fatih", + LastAccessed: time.Now(), + Number: 12345, + } + validB := IsValid(b) + + fmt.Printf("%#v\n", validA) + fmt.Printf("%#v\n", validB) + // Output: + // false + // true +}