< Summary

Class:Azure.AI.FormRecognizer.Models.FormElement
Assembly:Azure.AI.FormRecognizer
File(s):C:\Git\azure-sdk-for-net\sdk\formrecognizer\Azure.AI.FormRecognizer\src\FormElement.cs
Covered lines:8
Uncovered lines:0
Coverable lines:8
Total lines:36
Line coverage:100% (8 of 8)
Covered branches:0
Total branches:0

Metrics

MethodCyclomatic complexity Line coverage Branch coverage
.ctor(...)-100%100%
get_BoundingBox()-100%100%
get_PageNumber()-100%100%
get_Text()-100%100%

File(s)

C:\Git\azure-sdk-for-net\sdk\formrecognizer\Azure.AI.FormRecognizer\src\FormElement.cs

#LineLine coverage
 1// Copyright (c) Microsoft Corporation. All rights reserved.
 2// Licensed under the MIT License.
 3
 4namespace Azure.AI.FormRecognizer.Models
 5{
 6    /// <summary>
 7    /// Represents a form element recognized from the input document. Its text can be a line,
 8    /// a word, the content of a table cell, etc.
 9    /// </summary>
 10    public abstract class FormElement
 11    {
 2507612        internal FormElement(BoundingBox boundingBox, int pageNumber, string text)
 13        {
 2507614            BoundingBox = boundingBox;
 2507615            PageNumber = pageNumber;
 2507616            Text = text;
 2507617        }
 18
 19        /// <summary>
 20        /// The quadrilateral bounding box that outlines the text of this element. Units are in pixels for
 21        /// images and inches for PDF. The <see cref="LengthUnit"/> type of a recognized page can be found
 22        /// at <see cref="FormPage.Unit"/>.
 23        /// </summary>
 4184024        public BoundingBox BoundingBox { get; }
 25
 26        /// <summary>
 27        /// The 1-based number of the page in which this element is present.
 28        /// </summary>
 1998029        public int PageNumber { get; }
 30
 31        /// <summary>
 32        /// The text of this form element. It can be a whole line or a single word.
 33        /// </summary>
 2230434        public string Text { get; }
 35    }
 36}