Coverage Report

Created: 2026-06-30 11:14

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/work/workdir/UnpackedTarball/graphite/src/GlyphFace.cpp
Line
Count
Source
1
// SPDX-License-Identifier: MIT OR MPL-2.0 OR LGPL-2.1-or-later OR GPL-2.0-or-later
2
// Copyright 2010, SIL International, All rights reserved.
3
4
#include "inc/GlyphFace.h"
5
6
7
using namespace graphite2;
8
9
int32 GlyphFace::getMetric(uint8 metric) const
10
0
{
11
0
    switch (metrics(metric))
12
0
    {
13
0
        case kgmetLsb       : return int32(m_bbox.bl.x);
14
0
        case kgmetRsb       : return int32(m_advance.x - m_bbox.tr.x);
15
0
        case kgmetBbTop     : return int32(m_bbox.tr.y);
16
0
        case kgmetBbBottom  : return int32(m_bbox.bl.y);
17
0
        case kgmetBbLeft    : return int32(m_bbox.bl.x);
18
0
        case kgmetBbRight   : return int32(m_bbox.tr.x);
19
0
        case kgmetBbHeight  : return int32(m_bbox.tr.y - m_bbox.bl.y);
20
0
        case kgmetBbWidth   : return int32(m_bbox.tr.x - m_bbox.bl.x);
21
0
        case kgmetAdvWidth  : return int32(m_advance.x);
22
0
        case kgmetAdvHeight : return int32(m_advance.y);
23
0
        default : return 0;
24
0
    }
25
0
}