Beispiel #1
0
        public override void ULong_literal_generated_correctly()
        {
            var typeMapping = new SqliteULongTypeMapping("INTEGER");

            Test_GenerateSqlLiteral_helper(typeMapping, ulong.MinValue, "0");
            Test_GenerateSqlLiteral_helper(typeMapping, ulong.MaxValue, "-1");
            Test_GenerateSqlLiteral_helper(typeMapping, long.MaxValue + 1ul, "-9223372036854775808");
        }
Beispiel #2
0
        public override void GenerateSqlLiteral_for_ULong_works_for_range_limits()
        {
            var typeMapping = new SqliteULongTypeMapping("INTEGER");
            var literal     = typeMapping.GenerateSqlLiteral(ulong.MinValue);

            Assert.Equal("0", literal);

            literal = typeMapping.GenerateSqlLiteral(long.MaxValue + 1ul);
            Assert.Equal("-9223372036854775808", literal);

            literal = typeMapping.GenerateSqlLiteral(ulong.MaxValue);
            Assert.Equal("-1", literal);
        }