Lines Matching refs:layout
234 Layout layout = mt->buildLayout(text, Range(0, 0), fullContext, samePaint, in TEST() local
236 EXPECT_EQ(0u, layout.nGlyphs()); in TEST()
238 layout = mt->buildLayout(text, Range(0, 1), fullContext, samePaint, StartHyphenEdit::NO_EDIT, in TEST()
240 ASSERT_EQ(1u, layout.nGlyphs()); in TEST()
241 EXPECT_TRUE(layout.getFont(0)); in TEST()
242 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
243 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
244 EXPECT_EQ(10.0f, layout.getAdvance()); in TEST()
245 EXPECT_EQ(10.0f, layout.getCharAdvance(0)); in TEST()
246 EXPECT_EQ(1u, layout.getAdvances().size()); in TEST()
251 layout = mt->buildLayout(text, Range(0, 2), fullContext, samePaint, StartHyphenEdit::NO_EDIT, in TEST()
253 ASSERT_EQ(2u, layout.nGlyphs()); in TEST()
254 EXPECT_TRUE(layout.getFont(0) && layout.getFont(0) == layout.getFont(1)); in TEST()
255 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
256 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
257 EXPECT_EQ(10.0f, layout.getX(1)); in TEST()
258 EXPECT_EQ(0.0f, layout.getY(1)); in TEST()
259 EXPECT_EQ(20.0f, layout.getAdvance()); in TEST()
260 EXPECT_EQ(10.0f, layout.getCharAdvance(0)); in TEST()
261 EXPECT_EQ(10.0f, layout.getCharAdvance(1)); in TEST()
262 EXPECT_EQ(2u, layout.getAdvances().size()); in TEST()
267 layout = mt->buildLayout(text, Range(1, 2), fullContext, samePaint, StartHyphenEdit::NO_EDIT, in TEST()
269 ASSERT_EQ(1u, layout.nGlyphs()); in TEST()
270 EXPECT_TRUE(layout.getFont(0)); in TEST()
271 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
272 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
273 EXPECT_EQ(10.0f, layout.getAdvance()); in TEST()
274 EXPECT_EQ(10.0f, layout.getCharAdvance(0)); in TEST()
275 EXPECT_EQ(1u, layout.getAdvances().size()); in TEST()
280 layout = mt->buildLayout(text, Range(0, text.size()), fullContext, samePaint, in TEST()
282 ASSERT_EQ(text.size(), layout.nGlyphs()); in TEST()
283 EXPECT_TRUE(layout.getFont(0)); in TEST()
285 EXPECT_EQ(layout.getFont(0), layout.getFont(i)) << i; in TEST()
286 EXPECT_EQ(10.0f * i, layout.getX(i)) << i; in TEST()
287 EXPECT_EQ(0.0f, layout.getY(i)) << i; in TEST()
288 EXPECT_EQ(10.0f, layout.getCharAdvance(i)) << i; in TEST()
290 EXPECT_EQ(130.0f, layout.getAdvance()); in TEST()
291 EXPECT_EQ(text.size(), layout.getAdvances().size()); in TEST()
322 Layout layout = mt->buildLayout(text, Range(0, 0), fullContext, samePaint, in TEST() local
324 EXPECT_EQ(0u, layout.nGlyphs()); in TEST()
326 layout = mt->buildLayout(text, Range(0, 1), fullContext, samePaint, StartHyphenEdit::NO_EDIT, in TEST()
328 ASSERT_EQ(1u, layout.nGlyphs()); in TEST()
329 EXPECT_TRUE(layout.getFont(0)); in TEST()
330 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
331 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
332 EXPECT_EQ(10.0f, layout.getAdvance()); in TEST()
333 EXPECT_EQ(10.0f, layout.getCharAdvance(0)); in TEST()
334 EXPECT_EQ(1u, layout.getAdvances().size()); in TEST()
339 layout = mt->buildLayout(text, Range(0, 2), fullContext, samePaint, StartHyphenEdit::NO_EDIT, in TEST()
341 ASSERT_EQ(2u, layout.nGlyphs()); in TEST()
342 EXPECT_TRUE(layout.getFont(0) && layout.getFont(0) == layout.getFont(1)); in TEST()
343 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
344 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
345 EXPECT_EQ(10.0f, layout.getX(1)); in TEST()
346 EXPECT_EQ(0.0f, layout.getY(1)); in TEST()
347 EXPECT_EQ(20.0f, layout.getAdvance()); in TEST()
348 EXPECT_EQ(10.0f, layout.getCharAdvance(0)); in TEST()
349 EXPECT_EQ(10.0f, layout.getCharAdvance(1)); in TEST()
350 EXPECT_EQ(2u, layout.getAdvances().size()); in TEST()
355 layout = mt->buildLayout(text, Range(1, 2), fullContext, samePaint, StartHyphenEdit::NO_EDIT, in TEST()
357 ASSERT_EQ(1u, layout.nGlyphs()); in TEST()
358 EXPECT_TRUE(layout.getFont(0)); in TEST()
359 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
360 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
361 EXPECT_EQ(10.0f, layout.getAdvance()); in TEST()
362 EXPECT_EQ(10.0f, layout.getCharAdvance(0)); in TEST()
363 EXPECT_EQ(1u, layout.getAdvances().size()); in TEST()
368 layout = mt->buildLayout(text, Range(7, 7), fullContext, samePaint, StartHyphenEdit::NO_EDIT, in TEST()
370 EXPECT_EQ(0u, layout.nGlyphs()); in TEST()
374 layout = mt->buildLayout(text, Range(7, 8), fullContext, samePaint2, StartHyphenEdit::NO_EDIT, in TEST()
376 ASSERT_EQ(1u, layout.nGlyphs()); in TEST()
377 EXPECT_TRUE(layout.getFont(0)); in TEST()
378 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
379 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
380 EXPECT_EQ(20.0f, layout.getAdvance()); in TEST()
381 EXPECT_EQ(20.0f, layout.getCharAdvance(0)); in TEST()
382 EXPECT_EQ(1u, layout.getAdvances().size()); in TEST()
408 Layout layout = mt->buildLayout(text, Range(0, 0), fullContext, differentPaint, in TEST() local
410 EXPECT_EQ(0u, layout.nGlyphs()); in TEST()
412 layout = mt->buildLayout(text, Range(0, 1), fullContext, differentPaint, in TEST()
414 ASSERT_EQ(1u, layout.nGlyphs()); in TEST()
415 EXPECT_TRUE(layout.getFont(0)); in TEST()
416 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
417 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
418 EXPECT_EQ(20.0f, layout.getAdvance()); in TEST()
419 EXPECT_EQ(20.0f, layout.getCharAdvance(0)); in TEST()
420 EXPECT_EQ(1u, layout.getAdvances().size()); in TEST()
425 layout = mt->buildLayout(text, Range(0, 2), fullContext, differentPaint, in TEST()
427 ASSERT_EQ(2u, layout.nGlyphs()); in TEST()
428 EXPECT_TRUE(layout.getFont(0) && layout.getFont(0) == layout.getFont(1)); in TEST()
429 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
430 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
431 EXPECT_EQ(20.0f, layout.getX(1)); in TEST()
432 EXPECT_EQ(0.0f, layout.getY(1)); in TEST()
433 EXPECT_EQ(40.0f, layout.getAdvance()); in TEST()
434 EXPECT_EQ(20.0f, layout.getCharAdvance(0)); in TEST()
435 EXPECT_EQ(20.0f, layout.getCharAdvance(1)); in TEST()
436 EXPECT_EQ(2u, layout.getAdvances().size()); in TEST()
441 layout = mt->buildLayout(text, Range(1, 2), fullContext, differentPaint, in TEST()
443 ASSERT_EQ(1u, layout.nGlyphs()); in TEST()
444 EXPECT_TRUE(layout.getFont(0)); in TEST()
445 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
446 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
447 EXPECT_EQ(20.0f, layout.getAdvance()); in TEST()
448 EXPECT_EQ(20.0f, layout.getCharAdvance(0)); in TEST()
449 EXPECT_EQ(1u, layout.getAdvances().size()); in TEST()
454 layout = mt->buildLayout(text, Range(0, text.size()), fullContext, differentPaint, in TEST()
456 ASSERT_EQ(text.size(), layout.nGlyphs()); in TEST()
457 EXPECT_TRUE(layout.getFont(0)); in TEST()
459 EXPECT_EQ(layout.getFont(0), layout.getFont(i)) << i; in TEST()
460 EXPECT_EQ(20.0f * i, layout.getX(i)) << i; in TEST()
461 EXPECT_EQ(0.0f, layout.getY(i)) << i; in TEST()
462 EXPECT_EQ(20.0f, layout.getCharAdvance(i)) << i; in TEST()
464 EXPECT_EQ(260.0f, layout.getAdvance()); in TEST()
465 EXPECT_EQ(text.size(), layout.getAdvances().size()); in TEST()
496 Layout layout = mt->buildLayout(text, Range(0, 0), fullContext, differentPaint, in TEST() local
498 EXPECT_EQ(0u, layout.nGlyphs()); in TEST()
500 layout = mt->buildLayout(text, Range(0, 1), fullContext, differentPaint, in TEST()
502 ASSERT_EQ(1u, layout.nGlyphs()); in TEST()
503 EXPECT_TRUE(layout.getFont(0)); in TEST()
504 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
505 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
506 EXPECT_EQ(30.0f, layout.getAdvance()); in TEST()
507 EXPECT_EQ(30.0f, layout.getCharAdvance(0)); in TEST()
508 EXPECT_EQ(1u, layout.getAdvances().size()); in TEST()
513 layout = mt->buildLayout(text, Range(0, 2), fullContext, differentPaint, in TEST()
515 ASSERT_EQ(2u, layout.nGlyphs()); in TEST()
516 EXPECT_TRUE(layout.getFont(0) && layout.getFont(0) == layout.getFont(1)); in TEST()
517 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
518 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
519 EXPECT_EQ(30.0f, layout.getX(1)); in TEST()
520 EXPECT_EQ(0.0f, layout.getY(1)); in TEST()
521 EXPECT_EQ(60.0f, layout.getAdvance()); in TEST()
522 EXPECT_EQ(30.0f, layout.getCharAdvance(0)); in TEST()
523 EXPECT_EQ(30.0f, layout.getCharAdvance(1)); in TEST()
524 EXPECT_EQ(2u, layout.getAdvances().size()); in TEST()
529 layout = mt->buildLayout(text, Range(1, 2), fullContext, differentPaint, in TEST()
531 ASSERT_EQ(1u, layout.nGlyphs()); in TEST()
532 EXPECT_TRUE(layout.getFont(0)); in TEST()
533 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
534 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
535 EXPECT_EQ(30.0f, layout.getAdvance()); in TEST()
536 EXPECT_EQ(30.0f, layout.getCharAdvance(0)); in TEST()
537 EXPECT_EQ(1u, layout.getAdvances().size()); in TEST()
542 layout = mt->buildLayout(text, Range(7, 7), fullContext, differentPaint, in TEST()
544 EXPECT_EQ(0u, layout.nGlyphs()); in TEST()
546 layout = mt->buildLayout(text, Range(7, 8), fullContext, differentPaint, in TEST()
548 ASSERT_EQ(1u, layout.nGlyphs()); in TEST()
549 EXPECT_TRUE(layout.getFont(0)); in TEST()
550 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
551 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
552 EXPECT_EQ(30.0f, layout.getAdvance()); in TEST()
553 EXPECT_EQ(30.0f, layout.getCharAdvance(0)); in TEST()
554 EXPECT_EQ(1u, layout.getAdvances().size()); in TEST()
559 layout = mt->buildLayout(text, Range(6, 8), fullContext, differentPaint, in TEST()
561 ASSERT_EQ(2u, layout.nGlyphs()); in TEST()
562 EXPECT_TRUE(layout.getFont(0) && layout.getFont(0) == layout.getFont(1)); in TEST()
563 EXPECT_EQ(0.0f, layout.getX(0)); in TEST()
564 EXPECT_EQ(0.0f, layout.getY(0)); in TEST()
565 EXPECT_EQ(30.0f, layout.getX(1)); in TEST()
566 EXPECT_EQ(0.0f, layout.getY(1)); in TEST()
567 EXPECT_EQ(60.0f, layout.getAdvance()); in TEST()
568 EXPECT_EQ(30.0f, layout.getCharAdvance(0)); in TEST()
569 EXPECT_EQ(30.0f, layout.getCharAdvance(1)); in TEST()
570 EXPECT_EQ(2u, layout.getAdvances().size()); in TEST()
575 layout = mt->buildLayout(text, Range(0, text.size()), fullContext, differentPaint, in TEST()
577 ASSERT_EQ(text.size(), layout.nGlyphs()); in TEST()
578 EXPECT_TRUE(layout.getFont(0)); in TEST()
580 EXPECT_EQ(layout.getFont(0), layout.getFont(i)) << i; in TEST()
581 EXPECT_EQ(30.0f * i, layout.getX(i)) << i; in TEST()
582 EXPECT_EQ(0.0f, layout.getY(i)) << i; in TEST()
583 EXPECT_EQ(30.0f, layout.getCharAdvance(i)) << i; in TEST()
585 EXPECT_EQ(390.0f, layout.getAdvance()); in TEST()
586 EXPECT_EQ(text.size(), layout.getAdvances().size()); in TEST()