blob: b19709542c4facd226dcb5583dbefdd835b958c2 [file] [log] [blame]
PASS successfullyParsed is true
TEST COMPLETE
baseline=top align=start text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightAscent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=top align=end text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightAscent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=top align=left text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightAscent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=top align=right text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightAscent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=top align=center text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightAscent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=hanging align=start text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.hangingBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=hanging align=end text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.hangingBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=hanging align=left text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.hangingBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=hanging align=right text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.hangingBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=hanging align=center text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.hangingBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=middle align=start text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=middle align=end text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=middle align=left text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=middle align=right text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=middle align=center text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=alphabetic align=start text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.alphabeticBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=alphabetic align=end text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.alphabeticBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=alphabetic align=left text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.alphabeticBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=alphabetic align=right text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.alphabeticBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=alphabetic align=center text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.alphabeticBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=ideographic align=start text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.ideographicBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=ideographic align=end text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.ideographicBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=ideographic align=left text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.ideographicBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=ideographic align=right text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.ideographicBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=ideographic align=center text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.ideographicBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=bottom align=start text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightDescent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=bottom align=end text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightDescent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=bottom align=left text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightDescent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=bottom align=right text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightDescent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=bottom align=center text="Some simple text"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightDescent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=top align=start text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightAscent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=top align=end text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightAscent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=top align=left text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightAscent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=top align=right text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightAscent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=top align=center text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightAscent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=hanging align=start text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.hangingBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=hanging align=end text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.hangingBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=hanging align=left text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.hangingBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=hanging align=right text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.hangingBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=hanging align=center text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.hangingBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=middle align=start text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=middle align=end text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=middle align=left text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=middle align=right text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=middle align=center text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=alphabetic align=start text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.alphabeticBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=alphabetic align=end text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.alphabeticBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=alphabetic align=left text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.alphabeticBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=alphabetic align=right text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.alphabeticBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=alphabetic align=center text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.alphabeticBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=ideographic align=start text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.ideographicBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=ideographic align=end text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.ideographicBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=ideographic align=left text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.ideographicBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=ideographic align=right text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.ideographicBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=ideographic align=center text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.ideographicBaseline) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=bottom align=start text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightDescent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=bottom align=end text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightDescent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=bottom align=left text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightDescent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=bottom align=right text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightDescent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent
baseline=bottom align=center text="དབུ་མེད་"
PASS metrics.actualBoundingBoxLeft + metrics.actualBoundingBoxRight - metrics.width is within 1 of 0
PASS metrics.actualBoundingBoxAscent + metrics.actualBoundingBoxDescent is >= 0
PASS metrics.fontBoundingBoxAscent + metrics.fontBoundingBoxDescent is >= 0
PASS metrics.emHeightAscent + metrics.emHeightDescent is >= 0
PASS Math.abs(metrics.emHeightDescent) is 0
PASS metrics.emHeightAscent is >= metrics.hangingBaseline
PASS metrics.hangingBaseline is >= metrics.alphabeticBaseline
PASS metrics.alphabeticBaseline is >= metrics.ideographicBaseline
PASS metrics.ideographicBaseline is >= -metrics.emHeightDescent