Skip to content

Commit

Permalink
Enable entity boundaries checking in Numbers (#845)
Browse files Browse the repository at this point in the history
  • Loading branch information
Sothan authored and tellarin committed Sep 7, 2018
1 parent 49be3e2 commit 33ab0a2
Show file tree
Hide file tree
Showing 34 changed files with 17,692 additions and 14,450 deletions.
4 changes: 2 additions & 2 deletions .NET/Microsoft.Recognizers.Text.DataDrivenTests/TestBase.cs
Original file line number Diff line number Diff line change
Expand Up @@ -339,13 +339,13 @@ private void ValidateResults(IEnumerable<string> testResolutionKeys = null)
Assert.AreEqual(expected.TypeName, actual.TypeName, GetMessage(TestSpec));
Assert.AreEqual(expected.Text, actual.Text, GetMessage(TestSpec));

// Only NumberWithUnit is supported currently.
// Number and NumberWithUnit are supported currently.
if (expected.Start != Constants.InvalidIndex)
{
Assert.AreEqual(expected.Start, actual.Start, GetMessage(TestSpec));
}

// Only NumberWithUnit is supported currently.
// Number and NumberWithUnit are supported currently.
if (expected.End != Constants.InvalidIndex)
{
Assert.AreEqual(expected.End, actual.End, GetMessage(TestSpec));
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,8 @@ private void TestNumber(IModel testedModel, IModel controlModel, String source)

Assert.assertEquals("typeName", expected.typeName, actual.typeName);
Assert.assertEquals("text", expected.text, actual.text);
Assert.assertEquals("start", expected.start, actual.start);
Assert.assertEquals("end", expected.end, actual.end);

Assert.assertEquals("resolution.value", expected.resolution.get(ResolutionKey.Value), actual.resolution.get(ResolutionKey.Value));
});
Expand Down
2 changes: 2 additions & 0 deletions JavaScript/test/runner-number.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ module.exports = function getNumberTestRunner(config) {
var actual = o[0];
var expected = o[1];
t.is(actual.text, expected.Text, 'Result.Text');
t.is(actual.start, expected.Start, 'Result.Start');
t.is(actual.end, expected.End, 'Result.End')
t.is(actual.typeName, expected.TypeName, 'Result.TypeName');
t.is(actual.resolution.value, expected.Resolution.value, 'Result.Resolution.value');
});
Expand Down
2 changes: 2 additions & 0 deletions Python/tests/test_runner_number.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@ def test_number_recognizer(culture, model, options, context, source, expected_re
for actual, expected in zip(results, expected_results):
assert actual.type_name == expected['TypeName']
assert actual.text == expected['Text']
assert actual.start == expected['Start']
assert actual.end == expected['End']
assert actual.resolution['value'] == expected['Resolution']['value']

def get_results(culture, model, source):
Expand Down
Loading

0 comments on commit 33ab0a2

Please sign in to comment.