コード例 #1
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForRegNamespace()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("REGNAMESPACE");

            // Assert
            Assert.AreEqual(typeof(string), result);
        }
コード例 #2
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForTsVector()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("TSVECTOR");

            // Assert
            Assert.AreEqual(typeof(NpgsqlTypes.NpgsqlTsVector), result);
        }
コード例 #3
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForOthers()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("OTHERS");

            // Assert
            Assert.AreEqual(typeof(object), result);
        }
コード例 #4
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForReal()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("REAL");

            // Assert
            Assert.AreEqual(typeof(float), result);
        }
コード例 #5
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForCharacterVarying()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("CHARACTER VARYING");

            // Assert
            Assert.AreEqual(typeof(string), result);
        }
コード例 #6
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForLSeg()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("LSEG");

            // Assert
            Assert.AreEqual(typeof(NpgsqlTypes.NpgsqlLSeg), result);
        }
コード例 #7
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForNumerc()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("NUMERIC");

            // Assert
            Assert.AreEqual(typeof(decimal), result);
        }
コード例 #8
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForByteA()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("BYTEA");

            // Assert
            Assert.AreEqual(typeof(byte[]), result);
        }
コード例 #9
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForChar2()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("\"CHAR\"");

            // Assert
            Assert.AreEqual(typeof(char), result);
        }
コード例 #10
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForBoolean()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("BOOLEAN");

            // Assert
            Assert.AreEqual(typeof(bool), result);
        }
コード例 #11
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForBitVarying()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("BIT VARYING");

            // Assert
            Assert.AreEqual(typeof(System.Collections.BitArray), result);
        }
コード例 #12
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForTxidSnapshot()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("TXID_SNAPSHOT");

            // Assert
            Assert.AreEqual(typeof(string), result);
        }
コード例 #13
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForRegProcedure()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("REGPROCEDURE");

            // Assert
            Assert.AreEqual(typeof(string), result);
        }
コード例 #14
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForRegOperator()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("REGOPERATOR");

            // Assert
            Assert.AreEqual(typeof(string), result);
        }
コード例 #15
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForInteger()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("INTEGER");

            // Assert
            Assert.AreEqual(typeof(int), result);
        }
コード例 #16
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForRegConfig()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("REGCONFIG");

            // Assert
            Assert.AreEqual(typeof(uint), result);
        }
コード例 #17
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForTime()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("TIME");

            // Assert
            Assert.AreEqual(typeof(TimeSpan), result);
        }
コード例 #18
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForCircle()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("CIRCLE");

            // Assert
            Assert.AreEqual(typeof(NpgsqlTypes.NpgsqlCircle), result);
        }
コード例 #19
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForMacAddr8()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("MACADDR8");

            // Assert
            Assert.AreEqual(typeof(System.Net.NetworkInformation.PhysicalAddress), result);
        }
コード例 #20
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForTimestampWithoutTimeZone()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("TIMESTAMP WITHOUT TIME ZONE");

            // Assert
            Assert.AreEqual(typeof(DateTime), result);
        }
コード例 #21
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForPolygon()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("POLYGON");

            // Assert
            Assert.AreEqual(typeof(NpgsqlTypes.NpgsqlPolygon), result);
        }
コード例 #22
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForArray()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("ARRAY");

            // Assert
            Assert.AreEqual(typeof(Array), result);
        }
コード例 #23
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForSmallInt()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("SMALLINT");

            // Assert
            Assert.AreEqual(typeof(short), result);
        }
コード例 #24
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForTimestampTz()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("TIMESTAMPTZ");

            // Assert
            Assert.AreEqual(typeof(DateTime), result);
        }
コード例 #25
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForTimeWithTimeZone()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("TIME WITH TIME ZONE");

            // Assert
            Assert.AreEqual(typeof(System.DateTimeOffset), result);
        }
コード例 #26
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForDoublePrecision()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("DOUBLE PRECISION");

            // Assert
            Assert.AreEqual(typeof(double), result);
        }
コード例 #27
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForUuid()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("UUID");

            // Assert
            Assert.AreEqual(typeof(Guid), result);
        }
コード例 #28
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForInet()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("INET");

            // Assert
            Assert.AreEqual(typeof(System.Net.IPAddress), result);
        }
コード例 #29
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForJson()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("JSON");

            // Assert
            Assert.AreEqual(typeof(string), result);
        }
コード例 #30
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForRegDictionary()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

            // Act
            var result = resolver.Resolve("REGDICTIONARY");

            // Assert
            Assert.AreEqual(typeof(string), result);
        }