Lines Matching refs:LayoutTest
40 void LayoutTest(std::initializer_list<float> expect_advances_args, in LayoutTest() function in minikin::LayoutLetterSpacingTest
110 LayoutTest({20}, {5}, "I", LTR, NONE); in TEST_F()
111 LayoutTest({15}, {0}, "I", LTR, LEFT_EDGE); in TEST_F()
112 LayoutTest({15}, {5}, "I", LTR, RIGHT_EDGE); in TEST_F()
113 LayoutTest({10}, {0}, "I", LTR, WHOLE_LINE); in TEST_F()
116 LayoutTest({20, 20}, {5, 25}, "II", LTR, NONE); in TEST_F()
117 LayoutTest({15, 20}, {0, 20}, "II", LTR, LEFT_EDGE); in TEST_F()
118 LayoutTest({20, 15}, {5, 25}, "II", LTR, RIGHT_EDGE); in TEST_F()
119 LayoutTest({15, 15}, {0, 20}, "II", LTR, WHOLE_LINE); in TEST_F()
122 LayoutTest({20, 20, 20}, {5, 25, 45}, "III", LTR, NONE); in TEST_F()
123 LayoutTest({15, 20, 20}, {0, 20, 40}, "III", LTR, LEFT_EDGE); in TEST_F()
124 LayoutTest({20, 20, 15}, {5, 25, 45}, "III", LTR, RIGHT_EDGE); in TEST_F()
125 LayoutTest({15, 20, 15}, {0, 20, 40}, "III", LTR, WHOLE_LINE); in TEST_F()
135 LayoutTest({20, 0}, {5}, "fi", LTR, NONE); in TEST_F()
136 LayoutTest({15, 0}, {0}, "fi", LTR, LEFT_EDGE); in TEST_F()
137 LayoutTest({15, 0}, {5}, "fi", LTR, RIGHT_EDGE); in TEST_F()
138 LayoutTest({10, 0}, {0}, "fi", LTR, WHOLE_LINE); in TEST_F()
141 LayoutTest({20, 0, 20, 0}, {5, 25}, "fifi", LTR, NONE); in TEST_F()
142 LayoutTest({15, 0, 20, 0}, {0, 20}, "fifi", LTR, LEFT_EDGE); in TEST_F()
143 LayoutTest({20, 0, 15, 0}, {5, 25}, "fifi", LTR, RIGHT_EDGE); in TEST_F()
144 LayoutTest({15, 0, 15, 0}, {0, 20}, "fifi", LTR, WHOLE_LINE); in TEST_F()
147 LayoutTest({20, 0, 20, 0, 20, 0}, {5, 25, 45}, "fififi", LTR, NONE); in TEST_F()
148 LayoutTest({15, 0, 20, 0, 20, 0}, {0, 20, 40}, "fififi", LTR, LEFT_EDGE); in TEST_F()
149 LayoutTest({20, 0, 20, 0, 15, 0}, {5, 25, 45}, "fififi", LTR, RIGHT_EDGE); in TEST_F()
150 LayoutTest({15, 0, 20, 0, 15, 0}, {0, 20, 40}, "fififi", LTR, WHOLE_LINE); in TEST_F()
162 LayoutTest({20, 20, 20, 20, 20, 20}, {5, 25, 45, 65, 85, 105}, LLRRLL, LTR, NONE); in TEST_F()
163 LayoutTest({15, 20, 20, 20, 20, 20}, {0, 20, 40, 60, 80, 100}, LLRRLL, LTR, LEFT_EDGE); in TEST_F()
164 LayoutTest({20, 20, 20, 20, 20, 15}, {5, 25, 45, 65, 85, 105}, LLRRLL, LTR, RIGHT_EDGE); in TEST_F()
165 LayoutTest({15, 20, 20, 20, 20, 15}, {0, 20, 40, 60, 80, 100}, LLRRLL, LTR, WHOLE_LINE); in TEST_F()
168 LayoutTest({20, 20, 20, 20, 20, 20}, {5, 25, 45, 65, 85, 105}, LLRRLL, RTL, NONE); in TEST_F()
169 LayoutTest({20, 20, 20, 20, 15, 20}, {0, 20, 40, 60, 80, 100}, LLRRLL, RTL, LEFT_EDGE); in TEST_F()
170 LayoutTest({20, 15, 20, 20, 20, 20}, {5, 25, 45, 65, 85, 105}, LLRRLL, RTL, RIGHT_EDGE); in TEST_F()
171 LayoutTest({20, 15, 20, 20, 15, 20}, {0, 20, 40, 60, 80, 100}, LLRRLL, RTL, WHOLE_LINE); in TEST_F()
174 LayoutTest({20, 20, 20, 20, 20, 20}, {5, 25, 45, 65, 85, 105}, RRLLRR, LTR, NONE); in TEST_F()
175 LayoutTest({20, 15, 20, 20, 20, 20}, {0, 20, 40, 60, 80, 100}, RRLLRR, LTR, LEFT_EDGE); in TEST_F()
176 LayoutTest({20, 20, 20, 20, 15, 20}, {5, 25, 45, 65, 85, 105}, RRLLRR, LTR, RIGHT_EDGE); in TEST_F()
177 LayoutTest({20, 15, 20, 20, 15, 20}, {0, 20, 40, 60, 80, 100}, RRLLRR, LTR, WHOLE_LINE); in TEST_F()
180 LayoutTest({20, 20, 20, 20, 20, 20}, {5, 25, 45, 65, 85, 105}, RRLLRR, RTL, NONE); in TEST_F()
181 LayoutTest({20, 20, 20, 20, 20, 15}, {0, 20, 40, 60, 80, 100}, RRLLRR, RTL, LEFT_EDGE); in TEST_F()
182 LayoutTest({15, 20, 20, 20, 20, 20}, {5, 25, 45, 65, 85, 105}, RRLLRR, RTL, RIGHT_EDGE); in TEST_F()
183 LayoutTest({15, 20, 20, 20, 20, 15}, {0, 20, 40, 60, 80, 100}, RRLLRR, RTL, WHOLE_LINE); in TEST_F()
193 LayoutTest({0}, {0}, "\uFEFF", LTR, NONE); in TEST_F()
194 LayoutTest({0}, {0}, "\uFEFF", LTR, LEFT_EDGE); in TEST_F()
195 LayoutTest({0}, {0}, "\uFEFF", LTR, RIGHT_EDGE); in TEST_F()
196 LayoutTest({0}, {0}, "\uFEFF", LTR, WHOLE_LINE); in TEST_F()
198 LayoutTest({20, 0}, {5, 20}, "a\uFEFF", LTR, NONE); in TEST_F()
199 LayoutTest({15, 0}, {0, 15}, "a\uFEFF", LTR, LEFT_EDGE); in TEST_F()
200 LayoutTest({15, 0}, {5, 15}, "a\uFEFF", LTR, RIGHT_EDGE); in TEST_F()
201 LayoutTest({10, 0}, {0, 10}, "a\uFEFF", LTR, WHOLE_LINE); in TEST_F()
203 LayoutTest({20, 0, 20}, {5, 20, 25}, "a\uFEFFa", LTR, NONE); in TEST_F()
204 LayoutTest({15, 0, 20}, {0, 15, 20}, "a\uFEFFa", LTR, LEFT_EDGE); in TEST_F()
205 LayoutTest({20, 0, 15}, {5, 20, 25}, "a\uFEFFa", LTR, RIGHT_EDGE); in TEST_F()
206 LayoutTest({15, 0, 15}, {0, 15, 20}, "a\uFEFFa", LTR, WHOLE_LINE); in TEST_F()
208 LayoutTest({0, 20}, {0, 5}, "\uFEFFa", LTR, NONE); in TEST_F()
209 LayoutTest({0, 15}, {0, 0}, "\uFEFFa", LTR, LEFT_EDGE); in TEST_F()
210 LayoutTest({0, 15}, {0, 5}, "\uFEFFa", LTR, RIGHT_EDGE); in TEST_F()
211 LayoutTest({0, 10}, {0, 0}, "\uFEFFa", LTR, WHOLE_LINE); in TEST_F()
213 LayoutTest({0, 20, 0}, {0, 5, 20}, "\uFEFFa\uFEFF", LTR, NONE); in TEST_F()
214 LayoutTest({0, 15, 0}, {0, 0, 15}, "\uFEFFa\uFEFF", LTR, LEFT_EDGE); in TEST_F()
215 LayoutTest({0, 15, 0}, {0, 5, 15}, "\uFEFFa\uFEFF", LTR, RIGHT_EDGE); in TEST_F()
216 LayoutTest({0, 10, 0}, {0, 0, 10}, "\uFEFFa\uFEFF", LTR, WHOLE_LINE); in TEST_F()
226 LayoutTest({0}, {0}, "\uFEFF", RTL, NONE); in TEST_F()
227 LayoutTest({0}, {0}, "\uFEFF", RTL, LEFT_EDGE); in TEST_F()
228 LayoutTest({0}, {0}, "\uFEFF", RTL, RIGHT_EDGE); in TEST_F()
229 LayoutTest({0}, {0}, "\uFEFF", RTL, WHOLE_LINE); in TEST_F()
231 LayoutTest({20, 0}, {0, 5}, "\u05D0\uFEFF", RTL, NONE); in TEST_F()
232 LayoutTest({15, 0}, {0, 0}, "\u05D0\uFEFF", RTL, LEFT_EDGE); in TEST_F()
233 LayoutTest({15, 0}, {0, 5}, "\u05D0\uFEFF", RTL, RIGHT_EDGE); in TEST_F()
234 LayoutTest({10, 0}, {0, 0}, "\u05D0\uFEFF", RTL, WHOLE_LINE); in TEST_F()
236 LayoutTest({20, 0, 20}, {5, 20, 25}, "\u05D0\uFEFF\u05D0", RTL, NONE); in TEST_F()
237 LayoutTest({20, 0, 15}, {0, 15, 20}, "\u05D0\uFEFF\u05D0", RTL, LEFT_EDGE); in TEST_F()
238 LayoutTest({15, 0, 20}, {5, 20, 25}, "\u05D0\uFEFF\u05D0", RTL, RIGHT_EDGE); in TEST_F()
239 LayoutTest({15, 0, 15}, {0, 15, 20}, "\u05D0\uFEFF\u05D0", RTL, WHOLE_LINE); in TEST_F()
241 LayoutTest({0, 20}, {5, 20}, "\uFEFF\u05D0", RTL, NONE); in TEST_F()
242 LayoutTest({0, 15}, {0, 15}, "\uFEFF\u05D0", RTL, LEFT_EDGE); in TEST_F()
243 LayoutTest({0, 15}, {5, 15}, "\uFEFF\u05D0", RTL, RIGHT_EDGE); in TEST_F()
244 LayoutTest({0, 10}, {0, 10}, "\uFEFF\u05D0", RTL, WHOLE_LINE); in TEST_F()
246 LayoutTest({0, 20, 0}, {0, 5, 20}, "\uFEFF\u05D0\uFEFF", RTL, NONE); in TEST_F()
247 LayoutTest({0, 15, 0}, {0, 0, 15}, "\uFEFF\u05D0\uFEFF", RTL, LEFT_EDGE); in TEST_F()
248 LayoutTest({0, 15, 0}, {0, 5, 15}, "\uFEFF\u05D0\uFEFF", RTL, RIGHT_EDGE); in TEST_F()
249 LayoutTest({0, 10, 0}, {0, 0, 10}, "\uFEFF\u05D0\uFEFF", RTL, WHOLE_LINE); in TEST_F()
259 LayoutTest({10, 0}, {0, 0}, "\u0627\uFEFF", RTL, NONE); in TEST_F()
260 LayoutTest({10, 0}, {0, 0}, "\u0627\uFEFF", RTL, LEFT_EDGE); in TEST_F()
261 LayoutTest({10, 0}, {0, 0}, "\u0627\uFEFF", RTL, RIGHT_EDGE); in TEST_F()
262 LayoutTest({10, 0}, {0, 0}, "\u0627\uFEFF", RTL, WHOLE_LINE); in TEST_F()
264 LayoutTest({10, 0, 10}, {0, 10, 10}, "\u0627\uFEFF\u0627", RTL, NONE); in TEST_F()
265 LayoutTest({10, 0, 10}, {0, 10, 10}, "\u0627\uFEFF\u0627", RTL, LEFT_EDGE); in TEST_F()
266 LayoutTest({10, 0, 10}, {0, 10, 10}, "\u0627\uFEFF\u0627", RTL, RIGHT_EDGE); in TEST_F()
267 LayoutTest({10, 0, 10}, {0, 10, 10}, "\u0627\uFEFF\u0627", RTL, WHOLE_LINE); in TEST_F()
269 LayoutTest({0, 10}, {0, 10}, "\uFEFF\u0627", RTL, NONE); in TEST_F()
270 LayoutTest({0, 10}, {0, 10}, "\uFEFF\u0627", RTL, LEFT_EDGE); in TEST_F()
271 LayoutTest({0, 10}, {0, 10}, "\uFEFF\u0627", RTL, RIGHT_EDGE); in TEST_F()
272 LayoutTest({0, 10}, {0, 10}, "\uFEFF\u0627", RTL, WHOLE_LINE); in TEST_F()
274 LayoutTest({0, 10, 0}, {0, 0, 10}, "\uFEFF\u0627\uFEFF", RTL, NONE); in TEST_F()
275 LayoutTest({0, 10, 0}, {0, 0, 10}, "\uFEFF\u0627\uFEFF", RTL, LEFT_EDGE); in TEST_F()
276 LayoutTest({0, 10, 0}, {0, 0, 10}, "\uFEFF\u0627\uFEFF", RTL, RIGHT_EDGE); in TEST_F()
277 LayoutTest({0, 10, 0}, {0, 0, 10}, "\uFEFF\u0627\uFEFF", RTL, WHOLE_LINE); in TEST_F()