概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## 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` - 比較先。
  戻り値:
    比較結果。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド