woolpack.test
クラス TestUtils

java.lang.Object
  上位を拡張 woolpack.test.TestUtils

public final class TestUtils
extends Object

ユーティリティです。


メソッドの概要
static boolean equals(Object a, Object b)
          構造化されたコレクションを再帰的に比較します。
static Map<String,List<Object>> selectEmbedded(Iterable<String> attrNames, Node node)
          DOM ノードからキーとその値を抽出します。
static Map<String,List<Object>> selectForm(Node node)
          DOMノードをフォームとしてキーとその値を抽出します。
static Map<String,List<Object>> selectQuery(String query)
          URL のクエリーからキーとその値を抽出します。
static String toString(Reader reader)
          Readerを読み込んで文字列に変換し、Reader.close()します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

selectQuery

public static Map<String,List<Object>> selectQuery(String query)
URL のクエリーからキーとその値を抽出します。

パラメータ:
query - URL。
戻り値:
抽出されたキー(属性値)と値のコレクションのMap

selectForm

public static Map<String,List<Object>> selectForm(Node node)
DOMノードをフォームとしてキーとその値を抽出します。

パラメータ:
node - 抽出対象。
戻り値:
抽出されたキー(属性値)と値のコレクションのMap

selectEmbedded

public static Map<String,List<Object>> selectEmbedded(Iterable<String> attrNames,
                                                      Node node)
DOM ノードからキーとその値を抽出します。 属性名の一覧のいずれかを属性名として持つ DOM エレメントを検索し、 属性値をキー、子テキストノードを全て結合した結果を値として抽出します。

パラメータ:
attrNames - 属性名の一覧。本クラスはこの引数の状態を変化させない。
node - 抽出対象。
戻り値:
抽出されたキー(属性値)と値のコレクションのMap

toString

public static String toString(Reader reader)
                       throws IOException
Readerを読み込んで文字列に変換し、Reader.close()します。

パラメータ:
reader - 読み込み先。
戻り値:
引数の内容。
例外:
IOException - Reader.read()に失敗した場合。

equals

public static boolean equals(Object a,
                             Object b)
構造化されたコレクションを再帰的に比較します。 同一の内容でない場合は引数を標準出力します。 引数が両方ともListの場合、各々同一インデックスの要素が同一の場合にふたつのListを同一とします。 配列はListとみなして同一性を判定します。 両方ともCollectionであり片方がListでも配列でもない場合は順序に関係ないCollectionの包含関係を比較します。 引数が両方ともMapの場合、Map.keySet()が同一で各々同一キーに対する値が同一の場合にふたつのMapを同一とします。 引数の両方ともLinkedHashMapの場合は要素の出現順序を同一性判定に含めます。 引数の両方ともMapで片方がLinkedHashMapでない場合は要素の出現順序を同一性判定に含めません。 このクラスは LSP(The Liskov Substitution Principle) を満たしません。

パラメータ:
a - 比較元。
b - 比較先。
戻り値:
比較結果。


Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.