Lines Matching refs:positions
61 float *positions = NULL;
71 positions = NEW_ARRAY(float, glyphCount + 10);
136 engine->getGlyphPositions(positions, status);
139 log_err("Calling getGlyphPositions(positions, status) on an empty layout did not return LE_NO_LAYOUT_ERROR.\n");
142 DELETE_ARRAY(positions);
247 float positions[6 * 2 + 2];
268 engine->getGlyphPositions(positions, status);
315 if (x != positions[glyph*2] || y != positions[glyph*2 + 1]) {
317 glyph, x, y, positions[glyph*2], positions[glyph*2 + 1]);
356 double xError = uprv_fabs(actual->positions[i * 2] - expected->positions[i * 2]);
360 testID, i, expected->positions[i * 2], actual->positions[i * 2]);
364 double yError = uprv_fabs(actual->positions[i * 2 + 1] - expected->positions[i * 2 + 1]);
372 testID, i, expected->positions[i * 2 + 1], actual->positions[i * 2 + 1]);
584 UnicodeString result_positions = UNICODE_STRING_SIMPLE("result-positions");
611 UnicodeString text, glyphs, indices, positions;
659 positions = element->getText(TRUE);
669 // TODO: make sure that the font, test-text, result-glyphs, result-indices and result-positions
680 expected.positions = getFloatArray(positions, positionCount);
701 actual.positions = NEW_ARRAY(float, actual.glyphCount * 2 + 2);
705 engine->getGlyphPositions(actual.positions, success);
709 DELETE_ARRAY(actual.positions);
716 DELETE_ARRAY(expected.positions);
743 * Note: it might be a good idea to also check the glyphs and positions for each run,