The result of function test: `ts.util.text.StringSequenceTest'

Total Result: pass

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

Test cases:
No Case Name Check NoGood KnownBug Description Remark
1 _equals 20 0 0 引数のオブジェクトと内容が等しいかどうかを確認。
0 empty. 0 incomplete.
2 _equals_1 3 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
3 _hashCode 3 0 0 ハッシュ・コードを取得。
0 empty. 0 incomplete.
4 character 60 0 0 現在のインデックスの文字を取得。
0 empty. 0 incomplete.
5 character_1 2 0 0 文字列が空文字列の場合。
0 empty. 0 incomplete.
6 character_2 6 0 0 不正な補助文字が含まれている場合。
0 empty. 0 incomplete.
7 constructor_str 12 0 0 文字列を引数にとるコンストラクタ。
0 empty. 0 incomplete.
8 constructor_str_1 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
9 constructor_str_index 28 0 0 文字列と開始インデックスを引数にとるコンストラクタ。
0 empty. 0 incomplete.
10 constructor_str_index_1 4 0 0 インデックスが範囲外の場合。
0 empty. 0 incomplete.
11 constructor_str_index_2 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
12 contains 94 0 0 探索文字列が含まれているか確認。
0 empty. 0 incomplete.
13 contains_1 15 0 0 探索文字列が含まれていない場合。
0 empty. 0 incomplete.
14 contains_2 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
15 copy 9 0 0 オブジェクトのコピー。
0 empty. 0 incomplete.
16 copy_constructor 16 0 0 コピー・コンストラクタ。
0 empty. 0 incomplete.
17 copy_constructor_1 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
18 endsWith 63 0 0 サフィックスが一致するか判定。
0 empty. 0 incomplete.
19 endsWith_1 13 0 0 サフィックスが一致しない場合。
0 empty. 0 incomplete.
20 endsWith_2 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
21 followingString 34 0 0 現在のインデックスの次から開始する部分文字列を取得。
0 empty. 0 incomplete.
22 followingString_1 1 0 0 文字列が空文字列の場合。
0 empty. 0 incomplete.
23 followingString_seq 30 0 0 引数のStringSequenceまでの部分文字列を取得。
0 empty. 0 incomplete.
24 followingString_seq_1 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
25 followingString_seq_2 4 0 0 引数のStringSequenceが自身よりも前のインデックスを指している場合。
0 empty. 0 incomplete.
26 hasNext 15 0 0 後が存在するかどうかの判定。
0 empty. 0 incomplete.
27 hasPrevious 12 0 0 前が存在するかどうかの判定。
0 empty. 0 incomplete.
28 index 13 0 0 0 empty. 0 incomplete.
29 indexOf 55 0 0 部分文字列から探索文字列のインデックスを取得。
0 empty. 0 incomplete.
30 indexOf_1 11 0 0 探索文字列が存在しない場合。
0 empty. 0 incomplete.
31 indexOf_2 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
32 index_1 10 0 0 0 empty. 0 incomplete.
33 index_2 9 0 0 0 empty. 0 incomplete.
34 lastIndexOf 63 0 0 部分文字列から探索文字列が最後に現れるインデックスを取得。
0 empty. 0 incomplete.
35 lastIndexOf_1 17 0 0 探索文字列が存在しない場合。
0 empty. 0 incomplete.
36 lastIndexOf_2 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
37 next 50 0 0 インデックスを次に進める。
0 empty. 0 incomplete.
38 nextUntil 22 0 0 文字列が見つかるまで次に進める。
0 empty. 0 incomplete.
39 nextUntil_1 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
40 nextUntil_2 6 0 0 指定された文字列が見つからない場合。
0 empty. 0 incomplete.
41 next_1 45 0 0 インデックスを-1から開始。
0 empty. 0 incomplete.
42 next_count 56 0 0 文字数を指定して次に進む。
0 empty. 0 incomplete.
43 next_count_1 16 0 0 インデックスが範囲外になる場合。
0 empty. 0 incomplete.
44 previous 49 0 0 インデックスを前に戻す。
0 empty. 0 incomplete.
45 previous_count 55 0 0 文字数を指定して前に戻す。
0 empty. 0 incomplete.
46 previous_count_1 12 0 0 インデックスが範囲外になる場合。
0 empty. 0 incomplete.
47 restLength 13 0 0 部分文字列の長さを取得。
0 empty. 0 incomplete.
48 skipWhitespaces 6 0 0 空白をスキップ。
0 empty. 0 incomplete.
49 startsWith 63 0 0 プリフィックスが一致するか判定。
0 empty. 0 incomplete.
50 startsWithOneOf_StringSequence 36 0 0 一致する文字列が存在する場合。
0 empty. 0 incomplete.
51 startsWithOneOf_StringSequence_1 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
52 startsWithOneOf_StringSequence_3 3 0 0 文字列集合の中にヌルや空文字列が含まれていた場合。
0 empty. 0 incomplete.
53 startsWithOneOf_Strings 36 0 0 先頭が一致するかどうかを判定。
0 empty. 0 incomplete.
54 startsWithOneOf_Strings_1 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
55 startsWithOneOf_Strings_3 2 0 0 文字列集合の中にヌルや空文字列が含まれていた場合。
0 empty. 0 incomplete.
56 startsWith_1 12 0 0 プリフィックスが一致しない場合。
0 empty. 0 incomplete.
57 startsWith_2 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
58 substring 57 0 0 現在のインデックスから開始する部分文字列を取得。
0 empty. 0 incomplete.
59 substring_1 2 0 0 文字列が空文字列の場合。
0 empty. 0 incomplete.
60 substring_seq 14 0 0 引数のStringSequenceまでの部分文字列を取得。
0 empty. 0 incomplete.
61 substring_seq_1 31 0 0 開始インデックスが-1の場合。
0 empty. 0 incomplete.
62 substring_seq_2 1 0 0 引数がヌルの場合。
0 empty. 0 incomplete.
63 substring_seq_3 4 0 0 引数のStringSequenceが自身よりも前のインデックスを指している場合。
0 empty. 0 incomplete.
64 validIndex 31 0 0 インデックスが範囲内かどうかの判定。
0 empty. 0 incomplete.
Total 1256 0 0 0 cases are empty. 0 cases are incomplete.

Coverage:
No Method Name Lines Passed Coverage
1 ts.util.text.StringSequence
1.1 lastIndexOf 2 2 100 %
1.2 copy 1 1 100 %
1.3 hasPrevious 1 1 100 %
1.4 previous 1 1 100 %
1.5 <clinit> 1 1 100 %
1.6 startsWith 1 1 100 %
1.7 previous 5 5 100 %
1.8 _next 9 9 100 %
1.9 followingString 5 5 100 %
1.10 substring 2 2 100 %
1.11 substring 1 1 100 %
1.12 endsWith 1 1 100 %
1.13 _prev 9 9 100 %
1.14 contains 1 1 100 %
1.15 hasNext 1 1 100 %
1.16 <init> 7 7 100 %
1.17 nextUntil 11 11 100 %
1.18 startsWithOneOf 14 14 100 %
1.19 next 1 1 100 %
1.20 <init> 7 7 100 %
1.21 equals 3 3 100 %
1.22 character 3 3 100 %
1.23 indexOf 1 1 100 %
1.24 validIndex 1 1 100 %
1.25 restLength 1 1 100 %
1.26 hashCode 1 1 100 %
1.27 <init> 10 10 100 %
1.28 next 5 5 100 %
1.29 skipWhitespaces 9 9 100 %
1.30 followingString 9 9 100 %
1.31 index 1 1 100 %
Total Coverage 125 125 100 %
Unpassed Lines: