diff options
author | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-10-26 23:57:58 +0000 |
---|---|---|
committer | Ian Lance Taylor <ian@gcc.gnu.org> | 2011-10-26 23:57:58 +0000 |
commit | d8f412571f8768df2d3239e72392dfeabbad1559 (patch) | |
tree | 19d182df05ead7ff8ba7ee00a7d57555e1383fdf /libgo/go/mime/mediatype_test.go | |
parent | e0c39d66d4f0607177b1cf8995dda56a667e07b3 (diff) | |
download | gcc-d8f412571f8768df2d3239e72392dfeabbad1559.zip gcc-d8f412571f8768df2d3239e72392dfeabbad1559.tar.gz gcc-d8f412571f8768df2d3239e72392dfeabbad1559.tar.bz2 |
Update Go library to last weekly.
From-SVN: r180552
Diffstat (limited to 'libgo/go/mime/mediatype_test.go')
-rw-r--r-- | libgo/go/mime/mediatype_test.go | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/libgo/go/mime/mediatype_test.go b/libgo/go/mime/mediatype_test.go index 93264bd..884573e 100644 --- a/libgo/go/mime/mediatype_test.go +++ b/libgo/go/mime/mediatype_test.go @@ -219,7 +219,14 @@ func TestParseMediaType(t *testing.T) { m("firstname", "Брэд", "lastname", "Фицпатрик")}, } for _, test := range tests { - mt, params := ParseMediaType(test.in) + mt, params, err := ParseMediaType(test.in) + if err != nil { + if test.t != "" { + t.Errorf("for input %q, unexpected error: %v", test.in, err) + continue + } + continue + } if g, e := mt, test.t; g != e { t.Errorf("for input %q, expected type %q, got %q", test.in, e, g) @@ -238,11 +245,11 @@ func TestParseMediaType(t *testing.T) { } func TestParseMediaTypeBogus(t *testing.T) { - mt, params := ParseMediaType("bogus ;=========") - if mt != "" { - t.Error("expected empty type") + mt, params, err := ParseMediaType("bogus ;=========") + if err == nil { + t.Fatalf("expected an error parsing invalid media type; got type %q, params %#v", mt, params) } - if params != nil { - t.Error("expected nil params") + if err.String() != "mime: invalid media parameter" { + t.Errorf("expected invalid media parameter; got error %q", err) } } |