public void MultiLineStringAsExtendedWellKnownBinaryCanBeWrittenAndRead() { var sut = _fixture.Create <MultiLineString>(); var writer = new WellKnownBinaryWriter(); var extendedWellKnownBinary = writer.Write(sut); var reader = new WellKnownBinaryReader(); var result = reader.Read(extendedWellKnownBinary); Assert.NotNull(result); Assert.Equal(sut, Assert.IsType <MultiLineString>(result)); Assert.Equal(sut.SRID, ((MultiLineString)result).SRID); }
public void PointAsExtendedWellKnownBinaryCanBeWrittenAndRead() { var sut = _fixture.Create <PointM>(); var writer = new WellKnownBinaryWriter(); var extendedWellKnownBinary = writer.Write(sut); var reader = new WellKnownBinaryReader(); var result = reader.Read(extendedWellKnownBinary); Assert.NotNull(result); Assert.Equal(sut, Assert.IsType <PointM>(result)); Assert.Equal(sut.SRID, ((PointM)result).SRID); Assert.Equal(sut.M, ((PointM)result).M); }