public virtual void GenerateSqlLiteral_for_Double_works_for_range_limits() { var typeMapping = new DoubleTypeMapping("double", DbType.Double); var literal = typeMapping.GenerateSqlLiteral(double.MinValue); Assert.Equal("-1.7976931348623157E+308", literal); literal = typeMapping.GenerateSqlLiteral(double.MaxValue); Assert.Equal("1.7976931348623157E+308", literal); }
public virtual void GenerateSqlLiteral_for_Double_works_for_special_values() { var typeMapping = new DoubleTypeMapping("double", DbType.Double); var literal = typeMapping.GenerateSqlLiteral(double.NaN); Assert.Equal("NaN", literal); literal = typeMapping.GenerateSqlLiteral(double.PositiveInfinity); Assert.Equal("Infinity", literal); literal = typeMapping.GenerateSqlLiteral(double.NegativeInfinity); Assert.Equal("-Infinity", literal); }