woolpack
クラス TestUtils

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

public class TestUtils
extends java.lang.Object

テスト用の静的メソッドの集まり。

作成者:
nakamura

メソッドの概要
static boolean equals(DomContext context, java.lang.String expected)
          DOM ノードを比較する。
static boolean equals(org.w3c.dom.Node node0, org.w3c.dom.Node node1)
          DOM ノードを比較する。
static boolean equals(java.lang.Object a, java.lang.Object b)
          構造化されたコレクションを再帰的に比較する。
static boolean equalsBody(DomContext context, java.lang.String expected)
          引数 exprected の親ノードに HTML-BODY タグを追加して DOM ノードを比較する。
static boolean equalsForm(DomContext context, java.lang.String expected)
          引数 exprected の親ノードに HTML-BODY-FORM タグを追加して DOM ノードを比較する。
static DomExpression getToNode(java.lang.String s)
          引数を XML として DOM ノードを生成するDomExpressionを返す。
static DomExpression getToNodeBody(java.lang.String s)
          引数を XML として DOM ノードを生成するDomExpressionを返す。
static DomExpression getToNodeForm(java.lang.String s)
          引数を XML として DOM ノードを生成するDomExpressionを返す。
static void print(DomContext context)
          DomContext.getNode()を標準出力に出力する。
static java.util.Map<java.lang.String,java.util.List<java.lang.String>> selectEmbedded(java.lang.Iterable<java.lang.String> attrNames, org.w3c.dom.Node node)
          DOM ノードからキーとその値を抽出する。
static java.util.Map<java.lang.String,java.util.List<java.lang.String>> selectForm(org.w3c.dom.Node node)
          DOMノードをフォームとしてキーとその値を抽出する。
static java.util.Map<java.lang.String,java.util.List<java.lang.String>> selectQuery(java.lang.String query)
          URL のクエリーからキーとその値を抽出する。
static java.lang.String toString(java.io.Reader reader)
          Readerを読み込んで文字列に変換し、Reader.close()する。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

selectQuery

public static java.util.Map<java.lang.String,java.util.List<java.lang.String>> selectQuery(java.lang.String query)
URL のクエリーからキーとその値を抽出する。

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

selectForm

public static java.util.Map<java.lang.String,java.util.List<java.lang.String>> selectForm(org.w3c.dom.Node node)
DOMノードをフォームとしてキーとその値を抽出する。

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

selectEmbedded

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

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

print

public static void print(DomContext context)
DomContext.getNode()を標準出力に出力する。

パラメータ:
context - 出力対象。
例外:
java.lang.NullPointerException - 引数またはDomContext.getNode()が null の場合。

getToNodeForm

public static DomExpression getToNodeForm(java.lang.String s)
引数を XML として DOM ノードを生成するDomExpressionを返す。

パラメータ:
s - HTML-BODY-FORM の子ノードの XML 表現。
戻り値:
ノードを生成するDomExpression

getToNodeBody

public static DomExpression getToNodeBody(java.lang.String s)
引数を XML として DOM ノードを生成するDomExpressionを返す。

パラメータ:
s - HTML-BODY の子ノードの XML 表現。
戻り値:
ノードを生成するDomExpression

getToNode

public static DomExpression getToNode(java.lang.String s)
引数を XML として DOM ノードを生成するDomExpressionを返す。

パラメータ:
s - XML 表現。
戻り値:
ノードを生成するDomExpression

equalsForm

public static boolean equalsForm(DomContext context,
                                 java.lang.String expected)
引数 exprected の親ノードに HTML-BODY-FORM タグを追加して DOM ノードを比較する。

パラメータ:
context - 比較先。
expected - 比較元。
戻り値:
比較元と比較先が同一内容を表すなら true。それ以外は false。

equalsBody

public static boolean equalsBody(DomContext context,
                                 java.lang.String expected)
引数 exprected の親ノードに HTML-BODY タグを追加して DOM ノードを比較する。

パラメータ:
context - 比較先。
expected - 比較元。
戻り値:
比較元と比較先が同一内容を表すなら true。それ以外は false。

equals

public static boolean equals(DomContext context,
                             java.lang.String expected)
DOM ノードを比較する。

パラメータ:
context - 比較先。
expected - 比較元。
戻り値:
比較元と比較先が同一内容を表すなら true。それ以外は false。

equals

public static boolean equals(org.w3c.dom.Node node0,
                             org.w3c.dom.Node node1)
DOM ノードを比較する。 同一の内容でない場合は引数を標準出力する。

パラメータ:
node0 - 比較元。
node1 - 比較先。
戻り値:
比較元と比較先が同一内容を表すなら true。それ以外は false。

toString

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

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

equals

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

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