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); } } }
public void TestGetFeatureNonExisting() { SharpMap.Data.Providers.SqlServer2008 sq = GetTestProvider(); var feature = sq.GetFeature(99999999); Assert.IsNull(feature); }
public void TestGetFeature() { SharpMap.Data.Providers.SqlServer2008 sq = GetTestProvider(); var feature = sq.GetFeature(1); Assert.IsNotNull(feature); }
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); }
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); }