View | Details | Raw Unified | Return to bug 183164 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/equinox/bidi/internal/tests/STextFullToLeanTest.java (-3 / +3 lines)
Lines 63-81 Link Here
63
63
64
	private void doTest2(String msg) {
64
	private void doTest2(String msg) {
65
		String text, data, full, lean, model;
65
		String text, data, full, lean, model;
66
		int state1, state2, state3;
66
		Object state1, state2, state3;
67
67
68
		data = "update \"AB_CDE\" set \"COL1\"@='01', \"COL2\"@='02' /* GH IJK";
68
		data = "update \"AB_CDE\" set \"COL1\"@='01', \"COL2\"@='02' /* GH IJK";
69
		text = toUT16(data);
69
		text = toUT16(data);
70
		ISTextExpertStateful expertLTR = STextExpertFactory.getPrivateExpert(type, envLTR);
70
		ISTextExpertStateful expertLTR = STextExpertFactory.getPrivateExpert(type, envLTR);
71
		expertLTR.setState(-1);
71
		expertLTR.resetState();
72
		lean = expertLTR.fullToLeanText(text);
72
		lean = expertLTR.fullToLeanText(text);
73
73
74
		state1 = expertLTR.getState();
74
		state1 = expertLTR.getState();
75
		model = "update \"AB_CDE\" set \"COL1\"='01', \"COL2\"='02' /* GH IJK";
75
		model = "update \"AB_CDE\" set \"COL1\"='01', \"COL2\"='02' /* GH IJK";
76
		assertEquals(msg + "LTR lean", model, toPseudo(lean));
76
		assertEquals(msg + "LTR lean", model, toPseudo(lean));
77
		ISTextExpertStateful expertLTR2 = STextExpertFactory.getPrivateExpert(type, envLTR);
77
		ISTextExpertStateful expertLTR2 = STextExpertFactory.getPrivateExpert(type, envLTR);
78
		expertLTR2.setState(-1);
78
		expertLTR2.resetState();
79
		full = expertLTR2.leanToFullText(lean);
79
		full = expertLTR2.leanToFullText(lean);
80
80
81
		assertEquals(msg + "LTR full", data, toPseudo(full));
81
		assertEquals(msg + "LTR full", data, toPseudo(full));
(-)src/org/eclipse/equinox/bidi/internal/tests/STextProcessorTest.java (-1 / +1 lines)
Lines 12-19 Link Here
12
package org.eclipse.equinox.bidi.internal.tests;
12
package org.eclipse.equinox.bidi.internal.tests;
13
13
14
import java.util.Locale;
14
import java.util.Locale;
15
import org.eclipse.equinox.bidi.STextTypeHandlerFactory;
15
import org.eclipse.equinox.bidi.STextProcessor;
16
import org.eclipse.equinox.bidi.STextProcessor;
16
import org.eclipse.equinox.bidi.STextTypeHandlerFactory;
17
import org.eclipse.equinox.bidi.custom.STextTypeHandler;
17
import org.eclipse.equinox.bidi.custom.STextTypeHandler;
18
18
19
/**
19
/**
(-)src/org/eclipse/equinox/bidi/internal/tests/TestHandler1.java (-1 / +1 lines)
Lines 23-29 Link Here
23
		return fromIndex;
23
		return fromIndex;
24
	}
24
	}
25
25
26
	public int processSpecial(STextEnvironment env, String text, STextCharTypes charTypes, STextOffsets offsets, int[] state, int caseNumber, int separLocation) {
26
	public int processSpecial(STextEnvironment env, String text, STextCharTypes charTypes, STextOffsets offsets, Object state, int caseNumber, int separLocation) {
27
		int len = text.length();
27
		int len = text.length();
28
		for (int i = len - 1; i >= 0; i--) {
28
		for (int i = len - 1; i >= 0; i--) {
29
			STextTypeHandler.insertMark(text, charTypes, offsets, i);
29
			STextTypeHandler.insertMark(text, charTypes, offsets, i);

Return to bug 183164