diff --git a/src/engine/engine_test.go b/src/engine/engine_test.go index 3cef0c3383..587240e9b7 100644 --- a/src/engine/engine_test.go +++ b/src/engine/engine_test.go @@ -2,9 +2,12 @@ package engine import ( "encoding/json" + "fmt" . "launchpad.net/gocheck" + "os" "parser" "protocol" + "reflect" "testing" ) @@ -69,6 +72,15 @@ func runQuery(engine EngineI, query string, c *C, expectedSeries string) { series := stringToSeriesArray(expectedSeries, c) + if !reflect.DeepEqual(result, series) { + resultData, _ := json.MarshalIndent(result, "", " ") + seriesData, _ := json.MarshalIndent(series, "", " ") + + fmt.Fprintf(os.Stderr, + "===============\nThe two series aren't equal.\nExpected: %s\nActual: %s\n===============\n", + seriesData, resultData) + } + c.Assert(result, DeepEquals, series) }