The result of function test: `ts.util.file.FilePathPatternFilterTest'

Total Result: pass

FilePathPatternFilter クラスの機能試験を実行する。

Test cases:
No Case Name Check NoGood KnownBug Description Remark
1 accept 40 0 0 ファイル・パスとパターンの比較。
0 empty. 0 incomplete.
2 accept_1 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
3 accept_2 1 0 0 ベース・ディレクトリが合致しない場合。
0 empty. 0 incomplete.
4 constructor 2 0 0 コンストラクタの確認。
0 empty. 0 incomplete.
5 constructor_1 2 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
6 constructor_2 2 0 0 ベース・ディレクトリの指定が不正な場合。
0 empty. 0 incomplete.
7 constructor_3 1 0 0 パス・パターンの指定が不正な場合。
0 empty. 0 incomplete.
8 matchPatternElement 4 0 0 パス・リストとパターン・リストの要素の比較。
- パターンにアスタリスクを含まない場合。
0 empty. 0 incomplete.
9 matchPatternElement_1 7 0 0 パス・リストとパターン・リストの要素の比較。
- パターンにアスタリスクを含む場合。
0 empty. 0 incomplete.
10 matchPatternElement_1a 7 0 0 パス・リストとパターン・リストの要素の比較。
- パターンにアスタリスクを含む場合(合致しないケース)。
0 empty. 0 incomplete.
11 matchPatternElement_2 9 0 0 インデックスが0以外の場合。
0 empty. 0 incomplete.
12 matchPatternElement_3 2 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
13 matchPatternElement_4 7 0 0 パターン・リストが空の場合が不正な場合。
0 empty. 0 incomplete.
14 parsePathPattern 29 0 0 パス・パターン文字列の分割。
0 empty. 0 incomplete.
15 splitWithAsterisk 2 0 0 パス・パターンをアスタリスクで分割する。
- パス・パターンが空。
0 empty. 0 incomplete.
16 splitWithAsterisk_1 8 0 0 パス・パターンをアスタリスクで分割する。
- アスタリスクを含まないパターン。
0 empty. 0 incomplete.
17 splitWithAsterisk_2 12 0 0 パス・パターンをアスタリスクで分割する。
- パス要素の中にアスタリスクを含む場合。
0 empty. 0 incomplete.
18 splitWithAsterisk_3 34 0 0 パス・パターンをアスタリスクで分割する。
- パス要素の間に二重アスタリスクがある場合。
0 empty. 0 incomplete.
19 splitWithAsterisk_4 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
20 splitWithAsterisk_5 2 0 0 二重アスタリスクがファイル名に対するワイルド・カードとして使用されていた場合。
0 empty. 0 incomplete.
Total 173 0 0 0 cases are empty. 0 cases are incomplete.

Coverage:
No Method Name Lines Passed Coverage
1 ts.util.file.FilePathPatternFilter
1.1 splitWithAsterisk 14 14 100 %
1.2 parsePathPattern 5 5 100 %
1.3 <clinit> 1 1 100 %
1.4 matchPattern 22 21 95 %
1.5 matchPatternElement 26 24 92 %
1.6 accept 10 8 80 %
1.7 <init> 14 10 71 %
Total Coverage 92 83 90 %
Unpassed Lines:
73 74 75 76 167 168 220 246 258