diff --git a/outputs/amon/amon_test.go b/outputs/amon/amon_test.go
index a220a304df0d8ef2519f95643d6b98dde8030e63..cfe4e9f233a7e420df44d8437801c09590171ce3 100644
--- a/outputs/amon/amon_test.go
+++ b/outputs/amon/amon_test.go
@@ -18,7 +18,7 @@ func TestBuildPoint(t *testing.T) {
 		err   error
 	}{
 		{
-			testutil.TestPoint(float64(0.0)),
+			testutil.TestPoint(float64(0.0), "testpt"),
 			Point{
 				float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()),
 				0.0,
@@ -26,7 +26,7 @@ func TestBuildPoint(t *testing.T) {
 			nil,
 		},
 		{
-			testutil.TestPoint(float64(1.0)),
+			testutil.TestPoint(float64(1.0), "testpt"),
 			Point{
 				float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()),
 				1.0,
@@ -34,7 +34,7 @@ func TestBuildPoint(t *testing.T) {
 			nil,
 		},
 		{
-			testutil.TestPoint(int(10)),
+			testutil.TestPoint(int(10), "testpt"),
 			Point{
 				float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()),
 				10.0,
@@ -42,7 +42,7 @@ func TestBuildPoint(t *testing.T) {
 			nil,
 		},
 		{
-			testutil.TestPoint(int32(112345)),
+			testutil.TestPoint(int32(112345), "testpt"),
 			Point{
 				float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()),
 				112345.0,
@@ -50,7 +50,7 @@ func TestBuildPoint(t *testing.T) {
 			nil,
 		},
 		{
-			testutil.TestPoint(int64(112345)),
+			testutil.TestPoint(int64(112345), "testpt"),
 			Point{
 				float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()),
 				112345.0,
@@ -58,7 +58,7 @@ func TestBuildPoint(t *testing.T) {
 			nil,
 		},
 		{
-			testutil.TestPoint(float32(11234.5)),
+			testutil.TestPoint(float32(11234.5), "testpt"),
 			Point{
 				float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()),
 				11234.5,
@@ -66,7 +66,7 @@ func TestBuildPoint(t *testing.T) {
 			nil,
 		},
 		{
-			testutil.TestPoint("11234.5"),
+			testutil.TestPoint("11234.5", "testpt"),
 			Point{
 				float64(time.Date(2009, time.November, 10, 23, 0, 0, 0, time.UTC).Unix()),
 				11234.5,
@@ -75,15 +75,16 @@ func TestBuildPoint(t *testing.T) {
 		},
 	}
 	for _, tt := range tagtests {
-		pt, err := buildPoint(tt.ptIn)
+		pt, err := buildPoints(tt.ptIn)
 		if err != nil && tt.err == nil {
 			t.Errorf("%s: unexpected error, %+v\n", tt.ptIn.Name(), err)
 		}
 		if tt.err != nil && err == nil {
 			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 {
-			t.Errorf("%s: \nexpected %+v\ngot %+v\n", tt.ptIn.Name(), tt.outPt, pt)
+		if !reflect.DeepEqual(pt["value"], tt.outPt) && tt.err == nil {
+			t.Errorf("%s: \nexpected %+v\ngot %+v\n",
+				tt.ptIn.Name(), tt.outPt, pt["value"])
 		}
 	}
 }
diff --git a/outputs/datadog/datadog_test.go b/outputs/datadog/datadog_test.go
index 49da0a7b3d6f22c03b59fce49e4efb524204be97..fe0b7c1fe75a058d378d56d9aa612b4f1d755442 100644
--- a/outputs/datadog/datadog_test.go
+++ b/outputs/datadog/datadog_test.go
@@ -162,15 +162,16 @@ func TestBuildPoint(t *testing.T) {
 		},
 	}
 	for _, tt := range tagtests {
-		pt, err := buildPoint(tt.ptIn)
+		pt, err := buildPoints(tt.ptIn)
 		if err != nil && tt.err == nil {
 			t.Errorf("%s: unexpected error, %+v\n", tt.ptIn.Name(), err)
 		}
 		if tt.err != nil && err == nil {
 			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 {
-			t.Errorf("%s: \nexpected %+v\ngot %+v\n", tt.ptIn.Name(), tt.outPt, pt)
+		if !reflect.DeepEqual(pt["value"], tt.outPt) && tt.err == nil {
+			t.Errorf("%s: \nexpected %+v\ngot %+v\n",
+				tt.ptIn.Name(), tt.outPt, pt["value"])
 		}
 	}
 }
diff --git a/outputs/librato/librato_test.go b/outputs/librato/librato_test.go
index 71d726769112c2ed329c031c89ae996967391e82..129352027cacc6f4d0405780ff83474278169cff 100644
--- a/outputs/librato/librato_test.go
+++ b/outputs/librato/librato_test.go
@@ -142,15 +142,20 @@ func TestBuildGauge(t *testing.T) {
 
 	l := NewLibrato(fakeUrl)
 	for _, gt := range gaugeTests {
-		gauge, err := l.buildGauge(gt.ptIn)
+		gauges, err := l.buildGauges(gt.ptIn)
 		if err != nil && gt.err == nil {
 			t.Errorf("%s: unexpected error, %+v\n", gt.ptIn.Name(), err)
 		}
 		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 {
-			t.Errorf("%s: \nexpected %+v\ngot %+v\n", gt.ptIn.Name(), gt.outGauge, gauge)
+		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])
 		}
 	}
 }
@@ -198,15 +203,18 @@ func TestBuildGaugeWithSource(t *testing.T) {
 	l := NewLibrato(fakeUrl)
 	l.SourceTag = "hostname"
 	for _, gt := range gaugeTests {
-		gauge, err := l.buildGauge(gt.ptIn)
+		gauges, err := l.buildGauges(gt.ptIn)
 		if err != nil && gt.err == nil {
 			t.Errorf("%s: unexpected error, %+v\n", gt.ptIn.Name(), err)
 		}
 		if gt.err != nil && err == nil {
 			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 {
-			t.Errorf("%s: \nexpected %+v\ngot %+v\n", gt.ptIn.Name(), gt.outGauge, gauge)
+		if len(gauges) == 0 {
+			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])
 		}
 	}
 }