@Published(tag="architect") public final class NablarchTestUtils extends Object
| 修飾子とタイプ | メソッドと説明 |
|---|---|
static <K> void |
assertContainsRequiredKeys(String msgOnFail,
Map<K,?> target,
Set<K> requiredKeys)
Mapに必須のキーが含まれていることを表明する。
|
static <T> Set<T> |
asSet(T... array)
配列をSetに変換する。
|
static <K,V> Map<K,V> |
createLRUMap(int maxSize)
LRUアルゴリズムのMap実装を生成する。
|
static void |
deleteFile(File target)
ファイルを削除する。
|
static String |
escape(String orig)
文字列をエスケープする。
|
static String |
getFileNameWithoutSuffix(String fileName)
拡張子を除いたファイル名を取得する。
|
static String |
getMessages(Throwable target)
Throwableサブクラスのメッセージを取得する。
|
static <T> void |
invokePrivateDefaultConstructor(Class<T> target)
プライベートコンストラクタを起動
|
static boolean |
isNullOrEmpty(Collection<?> collection)
コレクションがnullまたは空であるか判定する。
|
static String |
limit(String string,
int threshold)
文字列の長さを閾値まで制限する。
|
static String[] |
makeArray(String str)
指定された文字列をカンマ(,)で分割し、配列を生成する。
|
static BufferedOutputStream |
openAsOutputStream(File outFile)
ファイルを出力ストリームとしてオープンする。
|
static BufferedOutputStream |
openAsOutputStream(String outFilePath)
ファイルを出力ストリームとしてオープンする。
|
static BufferedOutputStream |
openAsOutputStream(String outFilePath,
boolean deleteOnExit)
ファイルを出力ストリームとしてオープンする。
|
static int |
parseInt(String intExpression)
文字列を整数値に変換する。
|
static File |
toCanonical(File file)
正規化されたファイルへ変換する。
|
static String |
toCanonicalPath(String path)
正規化されたパスへ変換する。
|
static void |
touch(File file)
ファイルを作成する。
|
static List |
toUpperCase(List original)
リストの各要素を大文字に変換する。
|
static List |
trimTail(List list)
リスト末尾の空要素(nullまたは空文字)を取り除く。
|
static List |
trimTailCopy(List orig)
リスト末尾の空要素(nullまたは空文字)を取り除く。
|
static String |
unescapeYen(String escaped)
文字列のエスケープを解除する。
|
public static String[] makeArray(String str)
str - 文字列public static <K,V> Map<K,V> createLRUMap(int maxSize)
K - キーの型V - 値の型maxSize - Mapの最大サイズpublic static <T> void invokePrivateDefaultConstructor(Class<T> target)
T - テスト対象クラスの型target - テスト対象クラスpublic static List toUpperCase(List original)
original - 元のリストpublic static String getFileNameWithoutSuffix(String fileName)
fileName - 元のファイル名public static <T> Set<T> asSet(T... array)
T - 配列の型array - 変換対象の配列public static boolean isNullOrEmpty(Collection<?> collection)
collection - 判定対象public static String toCanonicalPath(String path)
path - 変換対象public static File toCanonical(File file)
file - 変換対象public static void deleteFile(File target)
target - 削除対象ファイルpublic static List trimTail(List list)
list - リストpublic static List trimTailCopy(List orig)
orig - 元となるリストpublic static String limit(String string, int threshold)
string - 対象文字列threshold - 閾値(0以上)public static String escape(String orig)
orig - エスケープ対象文字列public static String unescapeYen(String escaped)
escaped - エスケープされた文字列public static BufferedOutputStream openAsOutputStream(String outFilePath)
outFilePath - 出力先ファイルパスpublic static BufferedOutputStream openAsOutputStream(String outFilePath, boolean deleteOnExit)
outFilePath - 出力先ファイルパスdeleteOnExit - プログラム終了後にファイルを削除するかpublic static BufferedOutputStream openAsOutputStream(File outFile)
outFile - 出力先ファイルpublic static void touch(File file)
file - 作成対象ファイルpublic static <K> void assertContainsRequiredKeys(String msgOnFail, Map<K,?> target, Set<K> requiredKeys)
K - キーの型msgOnFail - 表明失敗時のメッセージtarget - 調査対象となるのMaprequiredKeys - 必須のキーpublic static String getMessages(Throwable target)
target - メッセージ取得対象のThrowablepublic static int parseInt(String intExpression)
intExpression - 数字IllegalArgumentException - 文字列が整数値として解釈できない場合