woolpack.test
クラス TestUtils

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

public final class TestUtils
extends java.lang.Object

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

作成者:
nakamura

メソッドの概要
static boolean equals(DomContext context, java.lang.String expected)
          引数 expected を XML の文字列表現とみなして 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)
          引数 expected を XML の文字列表現とみなして親ノードに /HTML/BODY/ を付加して DOM ノードを比較する。
static boolean equalsForm(DomContext context, java.lang.String expected)
          引数 expected を XML の文字列表現とみなして親ノードに /HTML/BODY/FORM/ を付加して DOM ノードを比較する。
static DomExpression getToNode(java.lang.String s)
          引数を XML の文字列表現とみなして DOM ノードを生成するDomExpressionを返す。
static DomExpression getToNodeBody(java.lang.String s)
          引数を XML の文字列表現とみなして親ノードとして /HTML/BODY/ を付加して DOM ノードを生成するDomExpressionを返す。
static DomExpression getToNodeForm(java.lang.String s)
          引数を XML の文字列表現とみなして親ノードとして /HTML/BODY/FORM/ を付加して DOM ノードを生成するDomExpressionを返す。
static void print(DomContext context)
          DomContext.getNode()を標準出力に出力する。
static java.lang.Object sandwitchSerial(java.lang.Object from)
          引数を直列化し、再び復元したものを返す。
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 の文字列表現とみなして親ノードとして /HTML/BODY/FORM/ を付加して DOM ノードを生成するDomExpressionを返す。

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

getToNodeBody

public static DomExpression getToNodeBody(java.lang.String s)
引数を XML の文字列表現とみなして親ノードとして /HTML/BODY/ を付加して 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)
引数 expected を XML の文字列表現とみなして親ノードに /HTML/BODY/FORM/ を付加して DOM ノードを比較する。

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

equalsBody

public static boolean equalsBody(DomContext context,
                                 java.lang.String expected)
引数 expected を XML の文字列表現とみなして親ノードに /HTML/BODY/ を付加して DOM ノードを比較する。

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

equals

public static boolean equals(DomContext context,
                             java.lang.String expected)
引数 expected を XML の文字列表現とみなして 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 - 比較先。
戻り値:
比較結果。

sandwitchSerial

public static java.lang.Object sandwitchSerial(java.lang.Object from)
                                        throws java.io.IOException,
                                               java.lang.ClassNotFoundException
引数を直列化し、再び復元したものを返す。

パラメータ:
from - 直列化対象。
戻り値:
引数を直列化し、再び復元したもの。
例外:
java.io.IOException - 直列化に失敗した場合。
java.lang.ClassNotFoundException - 直列化に失敗した場合。


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