Lines 132-140
Link Here
|
132 |
private void doTestOrient(STextTypeHandler handler, String label, String data, String resLTR, String resRTL, String resCon) { |
132 |
private void doTestOrient(STextTypeHandler handler, String label, String data, String resLTR, String resRTL, String resCon) { |
133 |
String full, lean; |
133 |
String full, lean; |
134 |
|
134 |
|
135 |
ISTextExpert expertLTR = STextExpertFactory.getExpert(handler, envLTR); |
135 |
ISTextExpert expertLTR = STextExpertFactory.getStatefulExpert(handler, envLTR); |
136 |
ISTextExpert expertRTL = STextExpertFactory.getExpert(handler, envRTL); |
136 |
ISTextExpert expertRTL = STextExpertFactory.getStatefulExpert(handler, envRTL); |
137 |
ISTextExpert expertCRL = STextExpertFactory.getExpert(handler, envCRL); |
137 |
ISTextExpert expertCRL = STextExpertFactory.getStatefulExpert(handler, envCRL); |
138 |
|
138 |
|
139 |
lean = toUT16(data); |
139 |
lean = toUT16(data); |
140 |
full = expertLTR.leanToFullText(lean); |
140 |
full = expertLTR.leanToFullText(lean); |
Lines 205-221
Link Here
|
205 |
private void doTestDirection() { |
205 |
private void doTestDirection() { |
206 |
String data, lean, full, model; |
206 |
String data, lean, full, model; |
207 |
int dirA, dirH; |
207 |
int dirA, dirH; |
208 |
ISTextExpert expertRL = STextExpertFactory.getExpert(testMyCommaRL, envLTR); |
208 |
ISTextExpert expertRL = STextExpertFactory.getStatefulExpert(testMyCommaRL, envLTR); |
209 |
dirA = expertRL.getTextDirection(toUT16("###")); |
209 |
dirA = expertRL.getTextDirection(toUT16("###")); |
210 |
dirH = expertRL.getTextDirection(toUT16("ABC")); |
210 |
dirH = expertRL.getTextDirection(toUT16("ABC")); |
211 |
assertTrue("TestDirection #1", dirA == RTL && dirH == LTR); |
211 |
assertTrue("TestDirection #1", dirA == RTL && dirH == LTR); |
212 |
|
212 |
|
213 |
ISTextExpert expertRR = STextExpertFactory.getExpert(testMyCommaRR, envLTR); |
213 |
ISTextExpert expertRR = STextExpertFactory.getStatefulExpert(testMyCommaRR, envLTR); |
214 |
dirA = expertRR.getTextDirection(toUT16("###")); |
214 |
dirA = expertRR.getTextDirection(toUT16("###")); |
215 |
dirH = expertRR.getTextDirection(toUT16("ABC")); |
215 |
dirH = expertRR.getTextDirection(toUT16("ABC")); |
216 |
assertTrue("TestDirection #2", dirA == RTL && dirH == RTL); |
216 |
assertTrue("TestDirection #2", dirA == RTL && dirH == RTL); |
217 |
|
217 |
|
218 |
ISTextExpert expertLL = STextExpertFactory.getExpert(testMyCommaLL, envLTR); |
218 |
ISTextExpert expertLL = STextExpertFactory.getStatefulExpert(testMyCommaLL, envLTR); |
219 |
lean = toUT16("ABC,#DEF,HOST,com"); |
219 |
lean = toUT16("ABC,#DEF,HOST,com"); |
220 |
full = expertLL.leanToFullText(lean); |
220 |
full = expertLL.leanToFullText(lean); |
221 |
assertEquals("TestDirection #9 full", "ABC@,#DEF@,HOST,com", toPseudo(full)); |
221 |
assertEquals("TestDirection #9 full", "ABC@,#DEF@,HOST,com", toPseudo(full)); |
Lines 226-232
Link Here
|
226 |
assertEquals("TestDirection #10 full", "ABC@,DEF@,HOST,com", toPseudo(full)); |
226 |
assertEquals("TestDirection #10 full", "ABC@,DEF@,HOST,com", toPseudo(full)); |
227 |
|
227 |
|
228 |
STextEnvironment environment = new STextEnvironment(null, true, STextEnvironment.ORIENT_LTR); |
228 |
STextEnvironment environment = new STextEnvironment(null, true, STextEnvironment.ORIENT_LTR); |
229 |
ISTextExpert expert = STextExpertFactory.getExpert(testMyCommaRL, environment); |
229 |
ISTextExpert expert = STextExpertFactory.getStatefulExpert(testMyCommaRL, environment); |
230 |
dirA = expert.getTextDirection(toUT16("###")); |
230 |
dirA = expert.getTextDirection(toUT16("###")); |
231 |
dirH = expert.getTextDirection(toUT16("ABC")); |
231 |
dirH = expert.getTextDirection(toUT16("ABC")); |
232 |
assertTrue("TestDirection #10.5", dirA == RTL && dirH == LTR); |
232 |
assertTrue("TestDirection #10.5", dirA == RTL && dirH == LTR); |
Lines 268-274
Link Here
|
268 |
|
268 |
|
269 |
data = "ABc,|#DEF,HOST,com"; |
269 |
data = "ABc,|#DEF,HOST,com"; |
270 |
lean = toUT16(data); |
270 |
lean = toUT16(data); |
271 |
expert = STextExpertFactory.getExpert(testMyCommaRL, envRTLMIR); |
271 |
expert = STextExpertFactory.getStatefulExpert(testMyCommaRL, envRTLMIR); |
272 |
full = expert.leanToFullText(lean); |
272 |
full = expert.leanToFullText(lean); |
273 |
model = "ABc,|#DEF,HOST,com"; |
273 |
model = "ABc,|#DEF,HOST,com"; |
274 |
assertEquals("TestDirection #17 full", model, toPseudo(full)); |
274 |
assertEquals("TestDirection #17 full", model, toPseudo(full)); |