From e7aaa29f38dcf9c5943eb319c7b26c51a42d64c0 Mon Sep 17 00:00:00 2001 From: "M. J. Fromberger" Date: Sun, 9 Jun 2019 09:17:54 -0700 Subject: Add examples for the top-level Contains function. --- examples_test.go | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/examples_test.go b/examples_test.go index ff1d36e..08eeaf4 100644 --- a/examples_test.go +++ b/examples_test.go @@ -4,6 +4,7 @@ import ( "fmt" "path/filepath" "regexp" + "strings" "bitbucket.org/creachadair/stringset" ) @@ -108,6 +109,27 @@ func ExampleSet_SymDiff() { // Output: {"b", "t"} } +func ExampleContains_slice() { + s := strings.Fields("four fine fat fishes fly far") + fmt.Println(stringset.Contains(s, "fishes")) + // Output: + // true +} + +func ExampleContains_map() { + s := map[string]int{"apples": 12, "pears": 2, "plums": 0, "cherries": 18} + fmt.Println(stringset.Contains(s, "pears")) + // Output: + // true +} + +func ExampleContains_set() { + s := stringset.New("lead", "iron", "copper", "chromium") + fmt.Println(stringset.Contains(s, "chromium")) + // Output: + // true +} + func ExampleFromKeys() { s := stringset.FromKeys(map[string]int{ "one": 1, -- cgit v1.2.3