The result of function test: `ts.util.table.IndexTest'

Total Result: pass

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

Test cases:
No Case Name Check NoGood KnownBug Description Remark
1 addTrigger 48 0 0 トリガを追加する。
0 empty. 0 incomplete.
2 addTrigger_1 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
3 appendNew 32 0 0 レコードの追加。
0 empty. 0 incomplete.
4 appendNew_int 32 0 0 初期容量を設定してレコードの追加。
0 empty. 0 incomplete.
5 collectRecords 39 0 0 インデックス・ツリーにおいてレコードを格納するセットの取得。
0 empty. 0 incomplete.
6 columnCount 7 0 0 カラム数を取得。
0 empty. 0 incomplete.
7 columns 30 0 0 カラム・キーを列挙する。
0 empty. 0 incomplete.
8 constructor 2 0 0 コンストラクタの確認。
0 empty. 0 incomplete.
9 constructor_1 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
10 constructor_2 1 0 0 引数のインデックス・キー・リストが空の場合。
0 empty. 0 incomplete.
11 deleteAll 12 0 0 全てのレコードを削除。
0 empty. 0 incomplete.
12 exists 26 0 0 レコードが存在するかどうかを確認。
0 empty. 0 incomplete.
13 getIndex 50 0 0 インデックスを取得する。
0 empty. 0 incomplete.
14 getIndex_1 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
15 getIndex_2 1 0 0 引数のセットの要素数が空の場合。
0 empty. 0 incomplete.
16 getIndexedCollection 37 0 0 インデックス・ツリーにおいてレコードを格納するセットの取得。
0 empty. 0 incomplete.
17 getIndexedCollectionByForce 12 0 0 インデックス・ツリーにおいてレコードを格納するセットの作成と取得。
0 empty. 0 incomplete.
18 getIndexedCollection_1 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
19 getIndexedCollection_2 3 0 0 カラムの値が異なるレコードを引数とした場合。
0 empty. 0 incomplete.
20 indexKeyCount 10 0 0 インデックス・キーの数を取得。
0 empty. 0 incomplete.
21 indexKeys 9 0 0 インデックス・キーを列挙する。
0 empty. 0 incomplete.
22 recordCount 7 0 0 レコード数を取得。
0 empty. 0 incomplete.
23 records 29 0 0 レコードの列挙。
0 empty. 0 incomplete.
24 records_comparator 36 0 0 レコードをソートして列挙。
0 empty. 0 incomplete.
25 records_comparator_1 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
26 select 41 0 0 条件に該当するレコードのリストを取得。
0 empty. 0 incomplete.
27 selectFirst 22 0 0 条件に最初に該当するレコードを取得。
0 empty. 0 incomplete.
Total 491 0 0 0 cases are empty. 0 cases are incomplete.

Coverage:
No Method Name Lines Passed Coverage
1 ts.util.table.Index
1.1 addTrigger 2 2 100 %
1.2 getIndex 1 1 100 %
1.3 collectRecords 2 2 100 %
1.4 <clinit> 1 1 100 %
1.5 deleteAll 2 2 100 %
1.6 access$000 1 1 100 %
1.7 records 1 1 100 %
1.8 getIndexedCollection 11 11 100 %
1.9 records 1 1 100 %
1.10 recordFirst 1 0 0 %
1.11 appendNew 1 1 100 %
1.12 deleteAllRecordsFromIndex 2 2 100 %
1.13 columnCount 1 1 100 %
1.14 collectRecords 18 18 100 %
1.15 indexKeyCount 1 1 100 %
1.16 appendNew 1 1 100 %
1.17 exists 3 3 100 %
1.18 <init> 7 7 100 %
1.19 select 3 3 100 %
1.20 selectFirst 3 3 100 %
1.21 recordCount 1 1 100 %
1.22 indexKeys 1 1 100 %
1.23 columns 1 1 100 %
1.24 getIndexedCollectionByForce 18 18 100 %
2 ts.util.table.Index$1
2.1 <init> 2 2 100 %
2.2 nextElement 5 5 100 %
2.3 hasMoreElements 1 1 100 %
3 ts.util.table.Index$IndexNodeMap
3.1 <init> 1 1 100 %
4 ts.util.table.Index$RecordSet
4.1 <init> 1 1 100 %
Total Coverage 92 91 98 %
Unpassed Lines:
162