Skip to content

Commit cacbc07

Browse files
committed
Add Accuracy usage for results of double type
1 parent 2be8420 commit cacbc07

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Orm/Xtensive.Orm.Tests/Issues/IssueJira0786_SqlServerAggregatesProblem/MaxProcessingTest.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3005,7 +3005,7 @@ public void NullableDoubleFieldExpressionTest01()
30053005
using (var tx = session.OpenTransaction()) {
30063006
var queryableResult = session.Query.All<TestEntity>().Max(i => i.NullableDoubleValue1 * i.NullableDoubleValue1);
30073007
var enumerableResult = session.Query.All<TestEntity>().AsEnumerable().Max(i => i.NullableDoubleValue1 * i.NullableDoubleValue1);
3008-
Assert.That(queryableResult, Is.EqualTo(enumerableResult));
3008+
Assert.That(Math.Abs(queryableResult.Value - enumerableResult.Value), Is.LessThan(DoubleValueAccuracy));
30093009
}
30103010
}
30113011

@@ -3016,7 +3016,8 @@ public void NullableDoubleFieldExpressionTest02()
30163016
using (var tx = session.OpenTransaction()) {
30173017
var queryableResult = session.Query.All<TestEntity>().Max(i => (decimal?) i.NullableDoubleValue1 * i.NullableDecimalValue);
30183018
var enumerableResult = session.Query.All<TestEntity>().AsEnumerable().Max(i => (decimal?) i.NullableDoubleValue1 * i.NullableDecimalValue);
3019-
Assert.That(queryableResult, Is.EqualTo(enumerableResult));
3019+
Assert.That(Math.Abs(queryableResult.Value - enumerableResult.Value), Is.LessThan(DoubleValueAccuracy));
3020+
;
30203021
}
30213022
}
30223023

0 commit comments

Comments
 (0)