]> Cypherpunks repositories - gostls13.git/commitdiff
regexp: add runnable example to regex.Split
authorSeth Hoenig <seth.a.hoenig@gmail.com>
Fri, 18 Sep 2015 04:26:39 +0000 (23:26 -0500)
committerAndrew Gerrand <adg@golang.org>
Wed, 23 Sep 2015 03:29:32 +0000 (03:29 +0000)
The existing comment for regex.Split contains a plain text example,
while many of the other regex functions have runnable examples. This
change provides a runnable example for Split.

Change-Id: I5373f57f532fe843d7d0adcf4b513061ec797047
Reviewed-on: https://go-review.googlesource.com/14737
Reviewed-by: Andrew Gerrand <adg@golang.org>
Run-TryBot: Andrew Gerrand <adg@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>

src/regexp/example_test.go

index a4e0da8eaa25faed0349b18d25591d1de1270c0a..d05e87b0db13fb71e1df377434aa20a27ebfc8a0 100644 (file)
@@ -146,3 +146,25 @@ func ExampleRegexp_SubexpNames() {
        // ${last} ${first}
        // Turing Alan
 }
+
+func ExampleRegexp_Split() {
+       a := regexp.MustCompile("a")
+       fmt.Println(a.Split("banana", -1))
+       fmt.Println(a.Split("banana", 0))
+       fmt.Println(a.Split("banana", 1))
+       fmt.Println(a.Split("banana", 2))
+       zp := regexp.MustCompile("z+")
+       fmt.Println(zp.Split("pizza", -1))
+       fmt.Println(zp.Split("pizza", 0))
+       fmt.Println(zp.Split("pizza", 1))
+       fmt.Println(zp.Split("pizza", 2))
+       // Output:
+       // [b n n ]
+       // []
+       // [banana]
+       // [b nana]
+       // [pi a]
+       // []
+       // [pizza]
+       // [pi a]
+}