From: SourceForge.net <no...@so...> - 2008-10-06 14:46:03
|
Feature Requests item #2149557, was opened at 2008-10-06 14:59 Message generated for change (Tracker Item Submitted) made by Item Submitter You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=365278&aid=2149557&group_id=15278 Please note that this message will contain a full copy of the comment thread, including the initial issue submission, for this request, not just the latest update. Category: None Group: None Status: Open Resolution: None Priority: 5 Private: No Submitted By: Dominic Mitchell (dom2) Assigned to: Nobody/Anonymous (nobody) Summary: assertThat generics enhancement Initial Comment: It would be really nice if assertThat() allowed a subclass to match. i.e. public static <T> void assertThat(T actual, Matcher<? extends T> matcher) { } Why does this matter? At the moment, I'm testing things that are coming out of a ServletContext. And ServletContext.getAttribute() returns an Object. And I'd like to be able to say: assertThat(context.getAttribute("foo"), is("bar")); But eclipse complains with "The method assertThat(T, Matcher<T>) in the type Assert is no applicable for the arguments (Object, Matcher<String>). ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.net/tracker/?func=detail&atid=365278&aid=2149557&group_id=15278 |