From bed63cddf7a08e13c8fe1aac6361e9c4bda6a0a7 Mon Sep 17 00:00:00 2001 From: Jonathan Boulle Date: Wed, 10 Sep 2014 12:05:36 -0700 Subject: [PATCH] etcdhttp: add tests for ParseBool/ParseUint64 helpers --- etcdserver/etcdhttp/http_test.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/etcdserver/etcdhttp/http_test.go b/etcdserver/etcdhttp/http_test.go index 597791a08..202b1a81f 100644 --- a/etcdserver/etcdhttp/http_test.go +++ b/etcdserver/etcdhttp/http_test.go @@ -32,6 +32,26 @@ func mustNewRequest(t *testing.T, p string) *http.Request { } } +func TestParseBool(t *testing.T) { + got, err := parseBool("") + if got != false { + t.Fatalf("got %t, want %t", got, false) + } + if err != nil { + t.Fatalf("got err=%v, want err=%v", err, nil) + } +} + +func TestParseUint64(t *testing.T) { + got, err := parseUint64("") + if got != 0 { + t.Fatalf("got %d, want %d", got, 0) + } + if err != nil { + t.Fatalf("got err=%v, want err=%v", err, nil) + } +} + func TestBadParseRequest(t *testing.T) { tests := []struct { in *http.Request