Skip to content

Commit 158e043

Browse files
authored
✨ allow comparing field confidence score (#341)
1 parent 13a8991 commit 158e043

File tree

2 files changed

+10
-9
lines changed

2 files changed

+10
-9
lines changed

src/Mindee/Parsing/V2/Field/FieldConfidence.cs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44

55
namespace Mindee.Parsing.V2.Field
66
{
7-
87
/// <summary>
98
/// Confidence level of a field as returned by the V2 API.
109
/// </summary>
@@ -19,19 +18,18 @@ public enum FieldConfidence
1918
{
2019
/// <summary>100 % confidence.</summary>
2120
[EnumMember(Value = "Certain")]
22-
Certain,
21+
Certain = 4,
2322

2423
/// <summary>Very high confidence.</summary>
2524
[EnumMember(Value = "High")]
26-
High,
25+
High = 3,
2726

2827
/// <summary>Medium confidence.</summary>
2928
[EnumMember(Value = "Medium")]
30-
Medium,
29+
Medium = 2,
3130

3231
/// <summary>Low confidence.</summary>
3332
[EnumMember(Value = "Low")]
34-
Low
33+
Low = 1
3534
}
36-
3735
}

tests/Mindee.UnitTests/Parsing/V2/InferenceV2Test.cs

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,10 +140,13 @@ public void StandardFieldTypes_mustExposeSimpleFieldValues()
140140
Assert.NotNull(inference);
141141
InferenceFields fields = inference.Result.Fields;
142142

143-
Assert.NotNull(fields["field_simple_string"].SimpleField);
144-
string fieldSimpleStringValue = fields["field_simple_string"].SimpleField.Value;
143+
SimpleField fieldSimpleString = fields["field_simple_string"].SimpleField;
144+
Assert.NotNull(fieldSimpleString);
145+
string fieldSimpleStringValue = fieldSimpleString.Value;
145146
Assert.Equal("field_simple_string-value", fieldSimpleStringValue);
146-
Assert.Equal(FieldConfidence.Certain, fields["field_simple_string"].SimpleField.Confidence);
147+
Assert.Equal(FieldConfidence.Certain, fieldSimpleString.Confidence);
148+
Assert.Equal(4, (int?)fieldSimpleString.Confidence);
149+
Assert.True((int?)fieldSimpleString.Confidence >= (int)FieldConfidence.Medium);
147150

148151
Assert.NotNull(fields["field_simple_float"].SimpleField);
149152
Double fieldSimpleFloatValue = fields["field_simple_float"].SimpleField.Value;

0 commit comments

Comments
 (0)