Exemplo n.º 1
0
        public void TestGetFeatureInvalidGeometry(SqlServerProviderMode providerMode, SharpMap.Data.Providers.SqlServerSpatialObjectType spatialType, bool validateGeometries)
        {
            SharpMap.Data.Providers.SqlServer2008 sq = GetTestProvider(providerMode, spatialType);
            sq.ValidateGeometries = validateGeometries;

            var feature = sq.GetFeature(_idInvalidGeom);

            NUnit.Framework.Assert.IsNotNull(feature);
            if (providerMode == SqlServerProviderMode.NativeSqlBytes)
            {
                // client side conversion always attempts validation
                NUnit.Framework.Assert.IsTrue(!feature.Geometry.IsEmpty && feature.Geometry.IsValid);
            }
            else
            {
                if (validateGeometries)
                {
                    NUnit.Framework.Assert.IsTrue(!feature.Geometry.IsEmpty && feature.Geometry.IsValid);
                }
                else
                {
                    NUnit.Framework.Assert.IsTrue(feature.Geometry.IsEmpty);
                }
            }
        }
Exemplo n.º 2
0
        public void TestGetFeatureNonExisting()
        {
            SharpMap.Data.Providers.SqlServer2008 sq = GetTestProvider();

            var feature = sq.GetFeature(99999999);

            Assert.IsNull(feature);
        }
Exemplo n.º 3
0
        public void TestGetFeature()
        {
            SharpMap.Data.Providers.SqlServer2008 sq = GetTestProvider();

            var feature = sq.GetFeature(1);

            Assert.IsNotNull(feature);
        }
Exemplo n.º 4
0
        public void TestGetFeatureNonExisting(SqlServerProviderMode providerMode, SharpMap.Data.Providers.SqlServerSpatialObjectType spatialType)
        {
            SharpMap.Data.Providers.SqlServer2008 sq = GetTestProvider(providerMode, spatialType);

            var feature = sq.GetFeature(99999999);

            NUnit.Framework.Assert.IsNull(feature);
        }
Exemplo n.º 5
0
        public void TestGetFeatureEmptyGeometry(SqlServerProviderMode providerMode, SharpMap.Data.Providers.SqlServerSpatialObjectType spatialType)
        {
            SharpMap.Data.Providers.SqlServer2008 sq = GetTestProvider(providerMode, spatialType);

            var feature = sq.GetFeature(_idEmptyGeom);

            NUnit.Framework.Assert.IsNotNull(feature);
            NUnit.Framework.Assert.IsTrue(feature.Geometry.IsEmpty);
        }