From 81e344bef907c25bb1549beafd4bb0cc15c5b2d0 Mon Sep 17 00:00:00 2001 From: Gyu-Ho Lee Date: Thu, 14 Apr 2016 12:05:02 -0700 Subject: [PATCH] clientv3: fix example code format, more examples --- clientv3/example_kv_test.go | 31 ++++++++++++++++++++++++++++ clientv3/example_maintenence_test.go | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) diff --git a/clientv3/example_kv_test.go b/clientv3/example_kv_test.go index db80e4266..1ee0a6060 100644 --- a/clientv3/example_kv_test.go +++ b/clientv3/example_kv_test.go @@ -69,6 +69,37 @@ func ExampleKV_get() { // foo : bar } +func ExampleKV_getWithRev() { + cli, err := clientv3.New(clientv3.Config{ + Endpoints: endpoints, + DialTimeout: dialTimeout, + }) + if err != nil { + log.Fatal(err) + } + defer cli.Close() + + _, err = cli.Put(context.TODO(), "foo", "bar1") + if err != nil { + log.Fatal(err) + } + _, err = cli.Put(context.TODO(), "foo", "bar2") + if err != nil { + log.Fatal(err) + } + + ctx, cancel := context.WithTimeout(context.Background(), requestTimeout) + resp, err := cli.Get(ctx, "foo", clientv3.WithRev(2)) + cancel() + if err != nil { + log.Fatal(err) + } + for _, ev := range resp.Kvs { + fmt.Printf("%s : %s\n", ev.Key, ev.Value) + } + // foo : bar1 +} + func ExampleKV_getSortedPrefix() { cli, err := clientv3.New(clientv3.Config{ Endpoints: endpoints, diff --git a/clientv3/example_maintenence_test.go b/clientv3/example_maintenence_test.go index 0f1e7c9ec..86c94c607 100644 --- a/clientv3/example_maintenence_test.go +++ b/clientv3/example_maintenence_test.go @@ -23,7 +23,7 @@ import ( "github.com/coreos/etcd/clientv3" ) -func ExampleMaintenance_Status() { +func ExampleMaintenance_status() { for _, ep := range endpoints { cli, err := clientv3.New(clientv3.Config{ Endpoints: []string{ep},