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);
        }