X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/a1c4ece152e1e992c18f0cb368528cd2ac843b07..e0d89f524f6ebdb5dc730402ff3c61e6d8160c9e:/sdk/go/arvados/duration_test.go diff --git a/sdk/go/arvados/duration_test.go b/sdk/go/arvados/duration_test.go index 257a2b4ef5..6a198e6940 100644 --- a/sdk/go/arvados/duration_test.go +++ b/sdk/go/arvados/duration_test.go @@ -23,6 +23,7 @@ func (s *DurationSuite) TestMarshalJSON(c *check.C) { c.Check(err, check.IsNil) c.Check(d.D, check.Equals, Duration(time.Second+234*time.Millisecond)) buf, err := json.Marshal(d) + c.Check(err, check.IsNil) c.Check(string(buf), check.Equals, `{"D":"1.234s"}`) for _, trial := range []struct { @@ -49,13 +50,13 @@ func (s *DurationSuite) TestUnmarshalJSON(c *check.C) { D Duration } err := json.Unmarshal([]byte(`{"D":1.234}`), &d) - c.Check(err, check.ErrorMatches, `missing unit in duration 1.234`) + c.Check(err, check.ErrorMatches, `.*missing unit in duration "?1\.234"?`) err = json.Unmarshal([]byte(`{"D":"1.234"}`), &d) - c.Check(err, check.ErrorMatches, `.*missing unit in duration 1.234`) + c.Check(err, check.ErrorMatches, `.*missing unit in duration "?1\.234"?`) err = json.Unmarshal([]byte(`{"D":"1"}`), &d) - c.Check(err, check.ErrorMatches, `.*missing unit in duration 1`) + c.Check(err, check.ErrorMatches, `.*missing unit in duration "?1"?`) err = json.Unmarshal([]byte(`{"D":"foobar"}`), &d) - c.Check(err, check.ErrorMatches, `.*invalid duration foobar`) + c.Check(err, check.ErrorMatches, `.*invalid duration "?foobar"?`) err = json.Unmarshal([]byte(`{"D":"60s"}`), &d) c.Check(err, check.IsNil) c.Check(d.D.Duration(), check.Equals, time.Minute)