資源簡介
hamcrest-library-1.2.

代碼片段和文件信息
package?org.hamcrest;
import?static?java.lang.String.valueOf;
import?java.util.Arrays;
import?java.util.Iterator;
import?org.hamcrest.internal.ArrayIterator;
import?org.hamcrest.internal.SelfDescribingValueIterator;
/**
?*?A?{@link?Description}?that?is?stored?as?a?string.
?*/
public?abstract?class?baseDescription?implements?Description?{
????public?Description?appendText(String?text)?{
????????append(text);
????????return?this;
????}
????
????public?Description?appendDescriptionOf(SelfDescribing?value)?{
????????value.describeTo(this);
????????return?this;
????}
????
????public?Description?appendValue(object?value)?{
????????if?(value?==?null)?{
????????????append(“null“);
????????}?else?if?(value?instanceof?String)?{
????????????toJavaSyntax((String)?value);
????????}?else?if?(value?instanceof?Character)?{
????????????append(‘“‘);
????????????toJavaSyntax((Character)?value);
????????????append(‘“‘);
????????}?else?if?(value?instanceof?Short)?{
????????????append(‘<‘);
????????????append(valueOf(value));
????????????append(“s>“);
????????}?else?if?(value?instanceof?Long)?{
????????????append(‘<‘);
????????????append(valueOf(value));
????????????append(“L>“);
????????}?else?if?(value?instanceof?Float)?{
????????????append(‘<‘);
????????????append(valueOf(value));
????????????append(“F>“);
????????}?else?if?(value.getClass().isArray())?{
????????????appendValueList(“[““?““]“?new?ArrayIterator(value));
????????}?else?{
????????????append(‘<‘);
????????????append(valueOf(value));
????????????append(‘>‘);
????????}
????????return?this;
????}
????
????public??Description?appendValueList(String?start?String?separator?String?end?T...?values)?{
????????return?appendValueList(start?separator?end?Arrays.asList(values));
????}
????
????public??Description?appendValueList(String?start?String?separator?String?end?Iterable?values)?{
????????return?appendValueList(start?separator?end?values.iterator());
????}
????
????private??Description?appendValueList(String?start?String?separator?String?end?Iterator?values)?{
????????return?appendList(start?separator?end?new?SelfDescribingValueIterator(values));
????}
????
????public?Description?appendList(String?start?String?separator?String?end?Iterable?extends?SelfDescribing>?values)?{
????????return?appendList(start?separator?end?values.iterator());
????}
????private?Description?appendList(String?start?String?separator?String?end?Iterator?extends?SelfDescribing>?i)?{
????????boolean?separate?=?false;
????????
????????append(start);
????????while?(i.hasNext())?{
????????????if?(separate)?append(separator);
????????????appendDescriptionOf(i.next());
????????????separate?=?true;
????????}
????????append(end);
????????
????????return?this;
????}
????/**
?????*?Append?the?String?str?to?the?description.??
?????*?The?default?implementation?passes?every?character?to?{@link?#append(char)}.??
?????*?Override?in?subclasses?to?provide?an?efficient?implementation.
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2009-05-21?23:21??hamcrest-1.2\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-core\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-core\src\
?????目錄???????????0??2007-06-08?17:09??hamcrest-1.2\hamcrest-core\src\main\
?????目錄???????????0??2008-12-20?21:07??hamcrest-1.2\hamcrest-core\src\main\java\
?????目錄???????????0??2008-12-20?21:07??hamcrest-1.2\hamcrest-core\src\main\java\org\
?????目錄???????????0??2008-12-20?21:07??hamcrest-1.2\hamcrest-core\src\main\java\org\hamcrest\
?????目錄???????????0??2008-12-20?21:07??hamcrest-1.2\hamcrest-core\src\main\java\org\hamcrest\core\
?????目錄???????????0??2008-12-20?21:07??hamcrest-1.2\hamcrest-core\src\main\java\org\hamcrest\internal\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-examples\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-examples\src\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-examples\src\main\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-examples\src\main\java\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-examples\src\main\java\org\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-examples\src\main\java\org\hamcrest\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-examples\src\main\java\org\hamcrest\examples\
?????目錄???????????0??2007-12-09?15:19??hamcrest-1.2\hamcrest-examples\src\main\java\org\hamcrest\examples\junit3\
?????目錄???????????0??2007-12-09?15:19??hamcrest-1.2\hamcrest-examples\src\main\java\org\hamcrest\examples\junit4\
?????目錄???????????0??2007-12-09?15:19??hamcrest-1.2\hamcrest-examples\src\main\java\org\hamcrest\examples\testng\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-generator\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-generator\src\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-generator\src\main\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-generator\src\main\java\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-generator\src\main\java\org\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-generator\src\main\java\org\hamcrest\
?????目錄???????????0??2007-12-09?15:19??hamcrest-1.2\hamcrest-generator\src\main\java\org\hamcrest\generator\
?????目錄???????????0??2007-12-09?15:19??hamcrest-1.2\hamcrest-generator\src\main\java\org\hamcrest\generator\config\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-integration\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-integration\src\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-integration\src\main\
?????目錄???????????0??2007-06-08?17:08??hamcrest-1.2\hamcrest-integration\src\main\java\
............此處省略222個文件信息
評論
共有 條評論