@@ -9,9 +9,8 @@ class WordSegmentTestCase(
99 def test_segment_1 (
1010 self ,
1111 ):
12- word_segmenter = pywordsegment .WordSegmenter ()
1312 self .assertEqual (
14- first = word_segmenter .segment (
13+ first = pywordsegment . WordSegmenter .segment (
1514 text = 'theusashops' ,
1615 ),
1716 second = [
@@ -24,9 +23,8 @@ def test_segment_1(
2423 def test_segment_2 (
2524 self ,
2625 ):
27- word_segmenter = pywordsegment .WordSegmenter ()
2826 self .assertEqual (
29- first = word_segmenter .segment (
27+ first = pywordsegment . WordSegmenter .segment (
3028 text = 'choosespain' ,
3129 ),
3230 second = [
@@ -38,9 +36,8 @@ def test_segment_2(
3836 def test_segment_3 (
3937 self ,
4038 ):
41- word_segmenter = pywordsegment .WordSegmenter ()
4239 self .assertEqual (
43- first = word_segmenter .segment (
40+ first = pywordsegment . WordSegmenter .segment (
4441 text = 'thisisatest' ,
4542 ),
4643 second = [
@@ -54,9 +51,8 @@ def test_segment_3(
5451 def test_segment_4 (
5552 self ,
5653 ):
57- word_segmenter = pywordsegment .WordSegmenter ()
5854 self .assertEqual (
59- first = word_segmenter .segment (
55+ first = pywordsegment . WordSegmenter .segment (
6056 text = 'wheninthecourseofhumaneventsitbecomesnecessary' ,
6157 ),
6258 second = [
@@ -76,9 +72,8 @@ def test_segment_4(
7672 def test_segment_5 (
7773 self ,
7874 ):
79- word_segmenter = pywordsegment .WordSegmenter ()
8075 self .assertEqual (
81- first = word_segmenter .segment (
76+ first = pywordsegment . WordSegmenter .segment (
8277 text = 'whorepresents' ,
8378 ),
8479 second = [
@@ -90,9 +85,8 @@ def test_segment_5(
9085 def test_segment_6 (
9186 self ,
9287 ):
93- word_segmenter = pywordsegment .WordSegmenter ()
9488 self .assertEqual (
95- first = word_segmenter .segment (
89+ first = pywordsegment . WordSegmenter .segment (
9690 text = 'expertsexchange' ,
9791 ),
9892 second = [
@@ -104,9 +98,8 @@ def test_segment_6(
10498 def test_segment_7 (
10599 self ,
106100 ):
107- word_segmenter = pywordsegment .WordSegmenter ()
108101 self .assertEqual (
109- first = word_segmenter .segment (
102+ first = pywordsegment . WordSegmenter .segment (
110103 text = 'speedofart' ,
111104 ),
112105 second = [
@@ -119,9 +112,8 @@ def test_segment_7(
119112 def test_segment_8 (
120113 self ,
121114 ):
122- word_segmenter = pywordsegment .WordSegmenter ()
123115 self .assertEqual (
124- first = word_segmenter .segment (
116+ first = pywordsegment . WordSegmenter .segment (
125117 text = 'nowisthetimeforallgood' ,
126118 ),
127119 second = [
@@ -138,9 +130,8 @@ def test_segment_8(
138130 def test_segment_9 (
139131 self ,
140132 ):
141- word_segmenter = pywordsegment .WordSegmenter ()
142133 self .assertEqual (
143- first = word_segmenter .segment (
134+ first = pywordsegment . WordSegmenter .segment (
144135 text = 'itisatruthuniversallyacknowledged' ,
145136 ),
146137 second = [
@@ -156,9 +147,8 @@ def test_segment_9(
156147 def test_segment_10 (
157148 self ,
158149 ):
159- word_segmenter = pywordsegment .WordSegmenter ()
160150 self .assertEqual (
161- first = word_segmenter .segment (
151+ first = pywordsegment . WordSegmenter .segment (
162152 text = 'itwasabrightcolddayinaprilandtheclockswerestrikingthirteen' ,
163153 ),
164154 second = [
@@ -182,13 +172,28 @@ def test_segment_10(
182172 def test_segment_11 (
183173 self ,
184174 ):
185- word_segmenter = pywordsegment .WordSegmenter ()
186175 self .assertEqual (
187- first = word_segmenter .segment (
176+ first = pywordsegment . WordSegmenter .segment (
188177 text = 'CaseTest' ,
189178 ),
190179 second = [
191180 'case' ,
192181 'test' ,
193182 ],
194183 )
184+
185+ def test_exist_as_segment_1 (
186+ self ,
187+ ):
188+ self .assertFalse (
189+ expr = pywordsegment .WordSegmenter .exist_as_segment (
190+ substring = 'man' ,
191+ text = 'manual' ,
192+ ),
193+ )
194+ self .assertTrue (
195+ expr = pywordsegment .WordSegmenter .exist_as_segment (
196+ substring = 'man' ,
197+ text = 'oneman' ,
198+ ),
199+ )
0 commit comments