Exemple #1
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForRegNamespace()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

            // Assert
            Assert.AreEqual(typeof(bool), result);
        }
Exemple #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);
        }
Exemple #12
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForTxidSnapshot()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

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

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

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

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

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

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

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

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

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

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

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

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

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

            // Assert
            Assert.AreEqual(typeof(NpgsqlTypes.NpgsqlCircle), result);
        }
Exemple #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);
        }
Exemple #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);
        }
Exemple #21
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForPolygon()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

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

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

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

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

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

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

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

            // Assert
            Assert.AreEqual(typeof(DateTime), result);
        }
Exemple #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);
        }
Exemple #26
0
        public void TestPostgreSqlDbTypeNameToClientTypeResolverForDoublePrecision()
        {
            // Setup
            var resolver = new PostgreSqlDbTypeNameToClientTypeResolver();

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

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

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

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

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

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

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

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

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

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