Skip to content

Commit 3e89375

Browse files
committed
Change default value of float fields to not cause out of range
in certail providers
1 parent c558c1c commit 3e89375

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

Orm/Xtensive.Orm.Tests/Storage/FieldDefaultValueTest.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ public class X : Entity
134134
[Field(DefaultValue = CodeRegistry.GuidDefaultValue)]
135135
public Guid FGuid { get; set; }
136136

137-
[Field(DefaultValue = float.MaxValue)]
137+
[Field(DefaultValue = float.Epsilon)]
138138
public float FFloat { get; set; }
139139

140140
[Field(DefaultValue = float.MaxValue)]
@@ -211,7 +211,7 @@ public class X : Entity
211211
[Field(DefaultValue = CodeRegistry.GuidDefaultValue)]
212212
public Guid? FNGuid { get; set; }
213213

214-
[Field(DefaultValue = float.MaxValue)]
214+
[Field(DefaultValue = float.Epsilon)]
215215
public float? FNFloat { get; set; }
216216

217217
[Field(DefaultValue = float.MaxValue)]
@@ -341,7 +341,7 @@ public void DefaultValuesTest()
341341
Assert.AreEqual(EUInt.Max, x.FEUInt);
342342
Assert.AreEqual(EULong.Max, x.FEULong);
343343
Assert.AreEqual(EUShort.Max, x.FEUShort);
344-
Assert.AreEqual(float.MaxValue, x.FFloat);
344+
Assert.AreEqual(float.Epsilon, x.FFloat);
345345
Assert.AreEqual(new Guid(CodeRegistry.GuidDefaultValue), x.FGuid);
346346
Assert.AreEqual(int.MaxValue, x.FInt);
347347
Assert.AreEqual(long.MaxValue, x.FLong);
@@ -367,7 +367,7 @@ public void DefaultValuesTest()
367367
Assert.AreEqual(EUInt.Max, x.FNEUInt);
368368
Assert.AreEqual(EULong.Max, x.FNEULong);
369369
Assert.AreEqual(EUShort.Max, x.FNEUShort);
370-
Assert.AreEqual(float.MaxValue, x.FNFloat);
370+
Assert.AreEqual(float.Epsilon, x.FNFloat);
371371
Assert.AreEqual(new Guid(CodeRegistry.GuidDefaultValue), x.FNGuid);
372372
Assert.AreEqual(int.MaxValue, x.FNInt);
373373
Assert.AreEqual(long.MaxValue, x.FNLong);

0 commit comments

Comments
 (0)