assertTextEquals("text/json", mr); assertTextEquals("text/json", mr.getMediaType()); assertObjectEquals("{}", mr.getMediaType().getParameters()); assertTextEquals("1.0", mr.getQValue()); assertObjectEquals("{}", mr.getExtensions()); assertTextEquals("foo", mr); assertTextEquals("foo", mr.getMediaType()); assertObjectEquals("{}", mr.getMediaType().getParameters()); assertTextEquals("1.0", mr.getQValue()); assertObjectEquals("{}", mr.getExtensions()); assertTextEquals("foo", mr); assertTextEquals("foo", mr.getMediaType()); assertObjectEquals("{}", mr.getMediaType().getParameters()); assertTextEquals("1.0", mr.getQValue()); assertObjectEquals("{}", mr.getExtensions()); assertTextEquals("text/json;a=1;q=0.9;b=2", mr); assertTextEquals("text/json;a=1", mr.getMediaType()); assertObjectEquals("{a:['1']}", mr.getMediaType().getParameters()); assertTextEquals("0.9", mr.getQValue()); assertObjectEquals("{b:['2']}", mr.getExtensions()); assertTextEquals("text/json;a=1;a=2;q=0.9;b=3;b=4", mr); assertTextEquals("text/json;a=1;a=2", mr.getMediaType()); assertObjectEquals("{a:['1','2']}", mr.getMediaType().getParameters()); assertTextEquals("0.9", mr.getQValue()); assertObjectEquals("{b:['3','4']}", mr.getExtensions());