Skip to content
Snippets Groups Projects
Commit 0e398f58 authored by Cameron Sparr's avatar Cameron Sparr
Browse files

0.3.0 unit tests: amon, datadog, librato

parent b9869ead
No related branches found
No related tags found
No related merge requests found
...@@ -18,7 +18,7 @@ func TestBuildPoint(t *testing.T) { ...@@ -18,7 +18,7 @@ func TestBuildPoint(t *testing.T) {
err error err error
}{ }{
{ {
testutil.TestPoint(float64(0.0)), testutil.TestPoint(float64(0.0), "testpt"),
Point{ Point{
float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()), float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()),
0.0, 0.0,
...@@ -26,7 +26,7 @@ func TestBuildPoint(t *testing.T) { ...@@ -26,7 +26,7 @@ func TestBuildPoint(t *testing.T) {
nil, nil,
}, },
{ {
testutil.TestPoint(float64(1.0)), testutil.TestPoint(float64(1.0), "testpt"),
Point{ Point{
float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()), float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()),
1.0, 1.0,
...@@ -34,7 +34,7 @@ func TestBuildPoint(t *testing.T) { ...@@ -34,7 +34,7 @@ func TestBuildPoint(t *testing.T) {
nil, nil,
}, },
{ {
testutil.TestPoint(int(10)), testutil.TestPoint(int(10), "testpt"),
Point{ Point{
float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()), float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()),
10.0, 10.0,
...@@ -42,7 +42,7 @@ func TestBuildPoint(t *testing.T) { ...@@ -42,7 +42,7 @@ func TestBuildPoint(t *testing.T) {
nil, nil,
}, },
{ {
testutil.TestPoint(int32(112345)), testutil.TestPoint(int32(112345), "testpt"),
Point{ Point{
float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()), float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()),
112345.0, 112345.0,
...@@ -50,7 +50,7 @@ func TestBuildPoint(t *testing.T) { ...@@ -50,7 +50,7 @@ func TestBuildPoint(t *testing.T) {
nil, nil,
}, },
{ {
testutil.TestPoint(int64(112345)), testutil.TestPoint(int64(112345), "testpt"),
Point{ Point{
float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()), float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()),
112345.0, 112345.0,
...@@ -58,7 +58,7 @@ func TestBuildPoint(t *testing.T) { ...@@ -58,7 +58,7 @@ func TestBuildPoint(t *testing.T) {
nil, nil,
}, },
{ {
testutil.TestPoint(float32(11234.5)), testutil.TestPoint(float32(11234.5), "testpt"),
Point{ Point{
float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()), float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()),
11234.5, 11234.5,
...@@ -66,7 +66,7 @@ func TestBuildPoint(t *testing.T) { ...@@ -66,7 +66,7 @@ func TestBuildPoint(t *testing.T) {
nil, nil,
}, },
{ {
testutil.TestPoint("11234.5"), testutil.TestPoint("11234.5", "testpt"),
Point{ Point{
float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()), float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()),
11234.5, 11234.5,
...@@ -75,15 +75,16 @@ func TestBuildPoint(t *testing.T) { ...@@ -75,15 +75,16 @@ func TestBuildPoint(t *testing.T) {
}, },
} }
for _, tt := range tagtests { for _, tt := range tagtests {
pt, err := buildPoint(tt.ptIn) pt, err := buildPoints(tt.ptIn)
if err != nil && tt.err == nil { if err != nil && tt.err == nil {
t.Errorf("%s: unexpected error, %+v\n", tt.ptIn.Name(), err) t.Errorf("%s: unexpected error, %+v\n", tt.ptIn.Name(), err)
} }
if tt.err != nil && err == nil { if tt.err != nil && err == nil {
t.Errorf("%s: expected an error (%s) but none returned", tt.ptIn.Name(), tt.err.Error()) t.Errorf("%s: expected an error (%s) but none returned", tt.ptIn.Name(), tt.err.Error())
} }
if !reflect.DeepEqual(pt, tt.outPt) && tt.err == nil { if !reflect.DeepEqual(pt["value"], tt.outPt) && tt.err == nil {
t.Errorf("%s: \nexpected %+v\ngot %+v\n", tt.ptIn.Name(), tt.outPt, pt) t.Errorf("%s: \nexpected %+v\ngot %+v\n",
tt.ptIn.Name(), tt.outPt, pt["value"])
} }
} }
} }
...@@ -162,15 +162,16 @@ func TestBuildPoint(t *testing.T) { ...@@ -162,15 +162,16 @@ func TestBuildPoint(t *testing.T) {
}, },
} }
for _, tt := range tagtests { for _, tt := range tagtests {
pt, err := buildPoint(tt.ptIn) pt, err := buildPoints(tt.ptIn)
if err != nil && tt.err == nil { if err != nil && tt.err == nil {
t.Errorf("%s: unexpected error, %+v\n", tt.ptIn.Name(), err) t.Errorf("%s: unexpected error, %+v\n", tt.ptIn.Name(), err)
} }
if tt.err != nil && err == nil { if tt.err != nil && err == nil {
t.Errorf("%s: expected an error (%s) but none returned", tt.ptIn.Name(), tt.err.Error()) t.Errorf("%s: expected an error (%s) but none returned", tt.ptIn.Name(), tt.err.Error())
} }
if !reflect.DeepEqual(pt, tt.outPt) && tt.err == nil { if !reflect.DeepEqual(pt["value"], tt.outPt) && tt.err == nil {
t.Errorf("%s: \nexpected %+v\ngot %+v\n", tt.ptIn.Name(), tt.outPt, pt) t.Errorf("%s: \nexpected %+v\ngot %+v\n",
tt.ptIn.Name(), tt.outPt, pt["value"])
} }
} }
} }
...@@ -142,15 +142,20 @@ func TestBuildGauge(t *testing.T) { ...@@ -142,15 +142,20 @@ func TestBuildGauge(t *testing.T) {
l := NewLibrato(fakeUrl) l := NewLibrato(fakeUrl)
for _, gt := range gaugeTests { for _, gt := range gaugeTests {
gauge, err := l.buildGauge(gt.ptIn) gauges, err := l.buildGauges(gt.ptIn)
if err != nil && gt.err == nil { if err != nil && gt.err == nil {
t.Errorf("%s: unexpected error, %+v\n", gt.ptIn.Name(), err) t.Errorf("%s: unexpected error, %+v\n", gt.ptIn.Name(), err)
} }
if gt.err != nil && err == nil { if gt.err != nil && err == nil {
t.Errorf("%s: expected an error (%s) but none returned", gt.ptIn.Name(), gt.err.Error()) t.Errorf("%s: expected an error (%s) but none returned",
gt.ptIn.Name(), gt.err.Error())
}
if len(gauges) == 0 {
continue
} }
if !reflect.DeepEqual(gauge, gt.outGauge) && gt.err == nil { if gt.err == nil && !reflect.DeepEqual(gauges[0], gt.outGauge) {
t.Errorf("%s: \nexpected %+v\ngot %+v\n", gt.ptIn.Name(), gt.outGauge, gauge) t.Errorf("%s: \nexpected %+v\ngot %+v\n",
gt.ptIn.Name(), gt.outGauge, gauges[0])
} }
} }
} }
...@@ -198,15 +203,18 @@ func TestBuildGaugeWithSource(t *testing.T) { ...@@ -198,15 +203,18 @@ func TestBuildGaugeWithSource(t *testing.T) {
l := NewLibrato(fakeUrl) l := NewLibrato(fakeUrl)
l.SourceTag = "hostname" l.SourceTag = "hostname"
for _, gt := range gaugeTests { for _, gt := range gaugeTests {
gauge, err := l.buildGauge(gt.ptIn) gauges, err := l.buildGauges(gt.ptIn)
if err != nil && gt.err == nil { if err != nil && gt.err == nil {
t.Errorf("%s: unexpected error, %+v\n", gt.ptIn.Name(), err) t.Errorf("%s: unexpected error, %+v\n", gt.ptIn.Name(), err)
} }
if gt.err != nil && err == nil { if gt.err != nil && err == nil {
t.Errorf("%s: expected an error (%s) but none returned", gt.ptIn.Name(), gt.err.Error()) t.Errorf("%s: expected an error (%s) but none returned", gt.ptIn.Name(), gt.err.Error())
} }
if !reflect.DeepEqual(gauge, gt.outGauge) && gt.err == nil { if len(gauges) == 0 {
t.Errorf("%s: \nexpected %+v\ngot %+v\n", gt.ptIn.Name(), gt.outGauge, gauge) continue
}
if gt.err == nil && !reflect.DeepEqual(gauges[0], gt.outGauge) {
t.Errorf("%s: \nexpected %+v\ngot %+v\n", gt.ptIn.Name(), gt.outGauge, gauges[0])
} }
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment