The result of function test: `ts.util.resource.PropertyResourceTest'

Total Result: pass


Test cases:
No Case Name Check NoGood KnownBug Description Remark
1 constructor 4 0 0 デフォルトコンストラクタの確認。
0 empty. 0 incomplete.
2 constructor_path 3 0 0 リソースファイルパスを引数にとるコンストラクタの確認。
0 empty. 0 incomplete.
3 constructor_path_1 1 0 0 指定されたファイルが存在しない場合
0 empty. 0 incomplete.
4 constructor_path_2 1 0 0 引数がヌルの場合
0 empty. 0 incomplete.
5 copy_constructor 3 0 0 コピーコンストラクタの確認
0 empty. 0 incomplete.
6 copy_constructor_1 1 0 0 引数がヌルの場合
0 empty. 0 incomplete.
7 getChildren 10 0 0 指定されたキーに該当する全ての要素を取得するメソッドの確認。
0 empty. 0 incomplete.
8 getChildren_1 1 0 0 引数がヌルの場合
0 empty. 0 incomplete.
9 getChildren_2 2 0 0 引数が空文字列の場合
0 empty. 0 incomplete.
10 getChildren_3 2 0 0 引数が不正な場合
0 empty. 0 incomplete.
11 getChildren_4 4 0 0 属性を含むキーを指定した場合
0 empty. 0 incomplete.
12 getChildren_5 2 0 0 存在しないキーを指定した場合
0 empty. 0 incomplete.
13 getChildren_6 6 0 0 子要素の場合
0 empty. 0 incomplete.
14 getFirstChild 21 0 0 指定されたキーに該当する最初の要素を取得するメソッドの確認。
0 empty. 0 incomplete.
15 getFirstChild_1 1 0 0 引数がヌルの場合
0 empty. 0 incomplete.
16 getFirstChild_2 2 0 0 引数が空文字列の場合
0 empty. 0 incomplete.
17 getFirstChild_3 2 0 0 引数が不正な場合
0 empty. 0 incomplete.
18 getFirstChild_4 19 0 0 属性を含むキーを指定した場合
0 empty. 0 incomplete.
19 getFirstChild_5 3 0 0 複数の要素が該当するキーを指定した場合
0 empty. 0 incomplete.
20 getFirstChild_6 2 0 0 存在しないキーを指定した場合
0 empty. 0 incomplete.
21 getFirstChild_7 27 0 0 子要素の場合
0 empty. 0 incomplete.
22 getFirstValue 8 0 0 指定されたキーに最初に該当する値を取得するメソッドの確認。
0 empty. 0 incomplete.
23 getFirstValue_0 9 0 0 キーが属性を持つ場合
0 empty. 0 incomplete.
24 getFirstValue_1 1 0 0 引数がヌルの場合
0 empty. 0 incomplete.
25 getFirstValue_2 2 0 0 存在しないキーを指定した場合
0 empty. 0 incomplete.
26 getFirstValue_3 12 0 0 子リソースに対して実行した場合
0 empty. 0 incomplete.
27 getOrCreateFirstChild 3 0 0 指定されたキーに該当する要素があればそれを返し、なければ要素を作成するメソッドの確認。
0 empty. 0 incomplete.
28 getOrCreateFirstChild_1 1 0 0 引数がヌルの場合
0 empty. 0 incomplete.
29 getOrCreateFirstChild_2 2 0 0 引数が空文字列の場合
0 empty. 0 incomplete.
30 getOrCreateFirstChild_3 2 0 0 引数が不正な場合
0 empty. 0 incomplete.
31 getOrCreateFirstChild_4 3 0 0 属性を含むキーを指定した場合
0 empty. 0 incomplete.
32 getOrCreateFirstChild_5 3 0 0 複数の要素が該当するキーを指定した場合
0 empty. 0 incomplete.
33 getOrCreateFirstChild_7 5 0 0 存在しないキーを指定した場合
0 empty. 0 incomplete.
34 getOrCreateFirstChild_8 7 0 0 子要素の場合
0 empty. 0 incomplete.
35 getValues 22 0 0 指定されたキーに該当する全ての値を取得するメソッドの確認。
0 empty. 0 incomplete.
36 getValues_1 1 0 0 引数がヌルの場合
0 empty. 0 incomplete.
37 getValues_2 2 0 0 存在しないキーを指定した場合
0 empty. 0 incomplete.
38 getValues_3 18 0 0 属性を持つキーを指定した場合
0 empty. 0 incomplete.
39 getValues_4 18 0 0 子リソースに対して実行した場合
0 empty. 0 incomplete.
40 load 9 0 0 ファイルの読み込みの確認。
0 empty. 0 incomplete.
41 load_1 1 0 0 引数がヌルの場合
0 empty. 0 incomplete.
42 load_2 1 0 0 存在しないファイルを指定した場合
0 empty. 0 incomplete.
43 removeChildren 20 0 0 指定されたキーに該当する全ての要素を削除するメソッドの確認。
0 empty. 0 incomplete.
44 removeChildren_1 23 0 0 引数が空文字列の場合
0 empty. 0 incomplete.
45 removeChildren_2 1 0 0 引数がヌルの場合
0 empty. 0 incomplete.
46 removeChildren_3 2 0 0 引数が不正な場合
0 empty. 0 incomplete.
47 removeChildren_4 11 0 0 複数の要素を削除する場合
0 empty. 0 incomplete.
48 removeChildren_6 13 0 0 子要素の場合
0 empty. 0 incomplete.
49 save 5 0 0 プロパティファイルを保存するメソッドの確認。
0 empty. 0 incomplete.
50 save_1 1 0 0 引数がヌルの場合
0 empty. 0 incomplete.
51 save_2 2 0 0 既に存在するファイルを指定した場合
0 empty. 0 incomplete.
52 save_3 1 0 0 保存中に例外が発生する場合。
0 empty. 0 incomplete.
53 setFirstValue 19 0 0 指定されたキーに該当する要素に値を設定するメソッドの確認。
0 empty. 0 incomplete.
54 setFirstValue_1 3 0 0 引数がヌルの場合
0 empty. 0 incomplete.
55 setFirstValue_2 3 0 0 引数が空の場合
0 empty. 0 incomplete.
56 setFirstValue_3 2 0 0 引数が不正な場合
0 empty. 0 incomplete.
57 setFirstValue_4 16 0 0 複数の要素が該当するキーを指定した場合
0 empty. 0 incomplete.
58 setFirstValue_5 38 0 0 子要素の場合
0 empty. 0 incomplete.
Total 407 0 0 0 cases are empty. 0 cases are incomplete.

Coverage:
No Method Name Lines Passed Coverage
1 ts.util.resource.PropertyResource
1.1 createResource 1 1 100 %
1.2 <init> 3 3 100 %
1.3 save 11 5 45 %
1.4 <init> 2 2 100 %
1.5 load 5 5 100 %
1.6 <init> 1 1 100 %
1.7 <clinit> 1 1 100 %
2 ts.util.resource.PropertyResource$PropertiesReader
2.1 put 22 20 90 %
2.2 <clinit> 1 1 100 %
2.3 <init> 7 7 100 %
3 ts.util.resource.PropertyResource$PropertiesWriter
3.1 <clinit> 1 1 100 %
3.2 access$000 1 1 100 %
3.3 access$100 1 1 100 %
3.4 keys 4 4 100 %
3.5 listAllElements 31 31 100 %
3.6 <init> 8 8 100 %
3.7 get 4 3 75 %
3.8 access$008 1 1 100 %
4 ts.util.resource.PropertyResource$PropertiesWriter$1
4.1 nextElement 3 3 100 %
4.2 <init> 1 1 100 %
4.3 hasMoreElements 1 1 100 %
Total Coverage 106 97 91 %
Unpassed Lines:
145 146 148 149 150 151 201 202 303