1- using GeoJSON . Net . Geometry ;
2- using Newtonsoft . Json ;
1+ using GeoJSON . Text . Geometry ;
2+
33using NUnit . Framework ;
44using System ;
55using System . Collections . Generic ;
66using System . Linq ;
77
8- namespace GeoJSON . Net . Tests . Feature
8+ namespace GeoJSON . Text . Tests . Feature
99{
1010 [ TestFixture ]
1111 public class FeatureTests : TestBase
@@ -15,7 +15,7 @@ public void Can_Deserialize_Point_Feature()
1515 {
1616 var json = GetExpectedJson ( ) ;
1717
18- var feature = JsonConvert . DeserializeObject < Net . Feature . Feature > ( json ) ;
18+ var feature = JsonConvert . DeserializeObject < Text . Feature . Feature > ( json ) ;
1919
2020 Assert . IsNotNull ( feature ) ;
2121 Assert . IsNotNull ( feature . Properties ) ;
@@ -53,7 +53,7 @@ public void Can_Serialize_LineString_Feature()
5353 var geometry = new LineString ( coordinates [ 0 ] ) ;
5454
5555
56- var actualJson = JsonConvert . SerializeObject ( new Net . Feature . Feature ( geometry ) ) ;
56+ var actualJson = JsonConvert . SerializeObject ( new Text . Feature . Feature ( geometry ) ) ;
5757
5858 Console . WriteLine ( actualJson ) ;
5959
@@ -85,7 +85,7 @@ public void Can_Serialize_MultiLineString_Feature()
8585
8686 var expectedJson = GetExpectedJson ( ) ;
8787
88- var actualJson = JsonConvert . SerializeObject ( new Net . Feature . Feature ( geometry ) ) ;
88+ var actualJson = JsonConvert . SerializeObject ( new Text . Feature . Feature ( geometry ) ) ;
8989
9090 JsonAssert . AreEqual ( expectedJson , actualJson ) ;
9191 }
@@ -96,7 +96,7 @@ public void Can_Serialize_Point_Feature()
9696 var geometry = new Point ( new Position ( 1 , 2 ) ) ;
9797 var expectedJson = GetExpectedJson ( ) ;
9898
99- var actualJson = JsonConvert . SerializeObject ( new Net . Feature . Feature ( geometry ) ) ;
99+ var actualJson = JsonConvert . SerializeObject ( new Text . Feature . Feature ( geometry ) ) ;
100100
101101 JsonAssert . AreEqual ( expectedJson , actualJson ) ;
102102 }
@@ -114,7 +114,7 @@ public void Can_Serialize_Polygon_Feature()
114114
115115 var polygon = new Polygon ( new List < LineString > { new LineString ( coordinates ) } ) ;
116116 var properties = new Dictionary < string , object > { { "Name" , "Foo" } } ;
117- var feature = new Net . Feature . Feature ( polygon , properties ) ;
117+ var feature = new Text . Feature . Feature ( polygon , properties ) ;
118118
119119 var expectedJson = GetExpectedJson ( ) ;
120120 var actualJson = JsonConvert . SerializeObject ( feature ) ;
@@ -159,7 +159,7 @@ public void Can_Serialize_MultiPolygon_Feature()
159159 } )
160160 } ) ;
161161
162- var feature = new Net . Feature . Feature ( multiPolygon ) ;
162+ var feature = new Text . Feature . Feature ( multiPolygon ) ;
163163
164164 var expectedJson = GetExpectedJson ( ) ;
165165 var actualJson = JsonConvert . SerializeObject ( feature ) ;
@@ -180,7 +180,7 @@ public void Can_Serialize_Dictionary_Subclass()
180180 StringProperty = "Hello, GeoJSON !"
181181 } ;
182182
183- Net . Feature . Feature feature = new Net . Feature . Feature ( new Point ( new Position ( 10 , 10 ) ) , properties ) ;
183+ Text . Feature . Feature feature = new Text . Feature . Feature ( new Point ( new Position ( 10 , 10 ) ) , properties ) ;
184184
185185 var expectedJson = this . GetExpectedJson ( ) ;
186186 var actualJson = JsonConvert . SerializeObject ( feature ) ;
@@ -202,7 +202,7 @@ public void Ctor_Can_Add_Properties_Using_Object()
202202 StringProperty = "Hello, GeoJSON !"
203203 } ;
204204
205- Net . Feature . Feature feature = new Net . Feature . Feature ( new Point ( new Position ( 10 , 10 ) ) , properties ) ;
205+ Text . Feature . Feature feature = new Text . Feature . Feature ( new Point ( new Position ( 10 , 10 ) ) , properties ) ;
206206
207207 Assert . IsNotNull ( feature . Properties ) ;
208208 Assert . IsTrue ( feature . Properties . Count > 1 ) ;
@@ -224,7 +224,7 @@ public void Ctor_Can_Add_Properties_Using_Object_Inheriting_Dictionary()
224224 StringProperty = "Hello, GeoJSON !"
225225 } ;
226226
227- Net . Feature . Feature feature = new Net . Feature . Feature ( new Point ( new Position ( 10 , 10 ) ) , properties ) ;
227+ Text . Feature . Feature feature = new Text . Feature . Feature ( new Point ( new Position ( 10 , 10 ) ) , properties ) ;
228228
229229 Assert . IsNotNull ( feature . Properties ) ;
230230 Assert . IsTrue ( feature . Properties . Count > 1 ) ;
@@ -237,7 +237,7 @@ public void Ctor_Can_Add_Properties_Using_Object_Inheriting_Dictionary()
237237 [ Test ]
238238 public void Ctor_Creates_Properties_Collection_When_Passed_Null_Proper_Object ( )
239239 {
240- Net . Feature . Feature feature = new Net . Feature . Feature ( new Point ( new Position ( 10 , 10 ) ) , ( object ) null ) ;
240+ Text . Feature . Feature feature = new Text . Feature . Feature ( new Point ( new Position ( 10 , 10 ) ) , ( object ) null ) ;
241241
242242 Assert . IsNotNull ( feature . Properties ) ;
243243 CollectionAssert . IsEmpty ( feature . Properties ) ;
@@ -258,7 +258,7 @@ public void Feature_Equals_GetHashCode_Contract_Properties_Of_Objects()
258258 DoubleProperty = 1.2345d
259259 } ;
260260
261- var left = new Net . Feature . Feature ( new Point ( new Position ( 10 , 10 ) ) , leftProp ) ;
261+ var left = new Text . Feature . Feature ( new Point ( new Position ( 10 , 10 ) ) , leftProp ) ;
262262
263263 var rightProp = new TestFeatureProperty
264264 {
@@ -270,7 +270,7 @@ public void Feature_Equals_GetHashCode_Contract_Properties_Of_Objects()
270270 StringProperty = "Hello, GeoJSON !"
271271 } ;
272272
273- var right = new Net . Feature . Feature ( new Point ( new Position ( 10 , 10 ) ) , rightProp ) ;
273+ var right = new Text . Feature . Feature ( new Point ( new Position ( 10 , 10 ) ) , rightProp ) ;
274274
275275 Assert_Are_Equal ( left , right ) ;
276276 }
@@ -284,23 +284,23 @@ public void Feature_Equals_GetHashCode_Contract_Dictionary()
284284 var geometry10 = new Position ( 10 , 10 ) ;
285285 var geometry20 = new Position ( 20 , 20 ) ;
286286
287- var left = new Net . Feature . Feature ( new Point (
287+ var left = new Text . Feature . Feature ( new Point (
288288 geometry10 ) ,
289289 leftDictionary ,
290290 "abc" ) ;
291- var right = new Net . Feature . Feature ( new Point (
291+ var right = new Text . Feature . Feature ( new Point (
292292 geometry20 ) ,
293293 rightDictionary ,
294294 "abc" ) ;
295295
296296 Assert_Are_Not_Equal ( left , right ) ; // different geometries
297297
298298
299- left = new Net . Feature . Feature ( new Point (
299+ left = new Text . Feature . Feature ( new Point (
300300 geometry10 ) ,
301301 leftDictionary ,
302302 "abc" ) ;
303- right = new Net . Feature . Feature ( new Point (
303+ right = new Text . Feature . Feature ( new Point (
304304 geometry10 ) ,
305305 rightDictionary ,
306306 "abc" ) ; // identical geometries, different ids and or properties or not compared
@@ -314,43 +314,43 @@ public void Serialized_And_Deserialized_Feature_Equals_And_Share_HashCode()
314314 {
315315 var geometry = GetGeometry ( ) ;
316316
317- var leftFeature = new Net . Feature . Feature ( geometry ) ;
317+ var leftFeature = new Text . Feature . Feature ( geometry ) ;
318318 var leftJson = JsonConvert . SerializeObject ( leftFeature ) ;
319- var left = JsonConvert . DeserializeObject < Net . Feature . Feature > ( leftJson ) ;
319+ var left = JsonConvert . DeserializeObject < Text . Feature . Feature > ( leftJson ) ;
320320
321- var rightFeature = new Net . Feature . Feature ( geometry ) ;
321+ var rightFeature = new Text . Feature . Feature ( geometry ) ;
322322 var rightJson = JsonConvert . SerializeObject ( rightFeature ) ;
323- var right = JsonConvert . DeserializeObject < Net . Feature . Feature > ( rightJson ) ;
323+ var right = JsonConvert . DeserializeObject < Text . Feature . Feature > ( rightJson ) ;
324324
325325 Assert_Are_Equal ( left , right ) ;
326326
327- leftFeature = new Net . Feature . Feature ( geometry , GetPropertiesInRandomOrder ( ) ) ;
327+ leftFeature = new Text . Feature . Feature ( geometry , GetPropertiesInRandomOrder ( ) ) ;
328328 leftJson = JsonConvert . SerializeObject ( leftFeature ) ;
329- left = JsonConvert . DeserializeObject < Net . Feature . Feature > ( leftJson ) ;
329+ left = JsonConvert . DeserializeObject < Text . Feature . Feature > ( leftJson ) ;
330330
331- rightFeature = new Net . Feature . Feature ( geometry , GetPropertiesInRandomOrder ( ) ) ;
331+ rightFeature = new Text . Feature . Feature ( geometry , GetPropertiesInRandomOrder ( ) ) ;
332332 rightJson = JsonConvert . SerializeObject ( rightFeature ) ;
333- right = JsonConvert . DeserializeObject < Net . Feature . Feature > ( rightJson ) ;
333+ right = JsonConvert . DeserializeObject < Text . Feature . Feature > ( rightJson ) ;
334334
335335 Assert_Are_Equal ( left , right ) ; // assert properties doesn't influence comparison and hashcode
336336
337- leftFeature = new Net . Feature . Feature ( geometry , null , "abc_abc" ) ;
337+ leftFeature = new Text . Feature . Feature ( geometry , null , "abc_abc" ) ;
338338 leftJson = JsonConvert . SerializeObject ( leftFeature ) ;
339- left = JsonConvert . DeserializeObject < Net . Feature . Feature > ( leftJson ) ;
339+ left = JsonConvert . DeserializeObject < Text . Feature . Feature > ( leftJson ) ;
340340
341- rightFeature = new Net . Feature . Feature ( geometry , null , "xyz_XYZ" ) ;
341+ rightFeature = new Text . Feature . Feature ( geometry , null , "xyz_XYZ" ) ;
342342 rightJson = JsonConvert . SerializeObject ( rightFeature ) ;
343- right = JsonConvert . DeserializeObject < Net . Feature . Feature > ( rightJson ) ;
343+ right = JsonConvert . DeserializeObject < Text . Feature . Feature > ( rightJson ) ;
344344
345345 Assert_Are_Equal ( left , right ) ; // assert id's doesn't influence comparison and hashcode
346346
347- leftFeature = new Net . Feature . Feature ( geometry , GetPropertiesInRandomOrder ( ) , "abc" ) ;
347+ leftFeature = new Text . Feature . Feature ( geometry , GetPropertiesInRandomOrder ( ) , "abc" ) ;
348348 leftJson = JsonConvert . SerializeObject ( leftFeature ) ;
349- left = JsonConvert . DeserializeObject < Net . Feature . Feature > ( leftJson ) ;
349+ left = JsonConvert . DeserializeObject < Text . Feature . Feature > ( leftJson ) ;
350350
351- rightFeature = new Net . Feature . Feature ( geometry , GetPropertiesInRandomOrder ( ) , "abc" ) ;
351+ rightFeature = new Text . Feature . Feature ( geometry , GetPropertiesInRandomOrder ( ) , "abc" ) ;
352352 rightJson = JsonConvert . SerializeObject ( rightFeature ) ;
353- right = JsonConvert . DeserializeObject < Net . Feature . Feature > ( rightJson ) ;
353+ right = JsonConvert . DeserializeObject < Text . Feature . Feature > ( rightJson ) ;
354354
355355 Assert_Are_Equal ( left , right ) ; // assert id's + properties doesn't influence comparison and hashcode
356356 }
@@ -361,7 +361,7 @@ public void Feature_Equals_Null_Issue94()
361361 bool equal1 = true ;
362362 bool equal2 = true ;
363363
364- var feature = new Net . Feature . Feature ( new Point ( new Position ( 12 , 123 ) ) ) ;
364+ var feature = new Text . Feature . Feature ( new Point ( new Position ( 12 , 123 ) ) ) ;
365365 Assert . DoesNotThrow ( ( ) =>
366366 {
367367 equal1 = feature . Equals ( null ) ;
@@ -377,7 +377,7 @@ public void Feature_Null_Instance_Equals_Null_Issue94()
377377 {
378378 var equal1 = true ;
379379
380- Net . Feature . Feature feature = null ;
380+ Text . Feature . Feature feature = null ;
381381 Assert . DoesNotThrow ( ( ) =>
382382 {
383383 equal1 = feature != null ;
@@ -392,7 +392,7 @@ public void Feature_Equals_Itself_Issue94()
392392 bool equal1 = false ;
393393 bool equal2 = false ;
394394
395- var feature = new Net . Feature . Feature ( new Point ( new Position ( 12 , 123 ) ) ) ;
395+ var feature = new Text . Feature . Feature ( new Point ( new Position ( 12 , 123 ) ) ) ;
396396 Assert . DoesNotThrow ( ( ) =>
397397 {
398398 equal1 = feature == feature ;
@@ -409,8 +409,8 @@ public void Feature_Equals_Geometry_Null_Issue115()
409409 bool equal1 = false ;
410410 bool equal2 = false ;
411411
412- var feature1 = new Net . Feature . Feature ( null ) ;
413- var feature2 = new Net . Feature . Feature ( new Point ( new Position ( 12 , 123 ) ) ) ;
412+ var feature1 = new Text . Feature . Feature ( null ) ;
413+ var feature2 = new Text . Feature . Feature ( new Point ( new Position ( 12 , 123 ) ) ) ;
414414
415415 Assert . DoesNotThrow ( ( ) =>
416416 {
@@ -428,8 +428,8 @@ public void Feature_Equals_Other_Geometry_Null_Issue115()
428428 bool equal1 = false ;
429429 bool equal2 = false ;
430430
431- var feature1 = new Net . Feature . Feature ( new Point ( new Position ( 12 , 123 ) ) ) ;
432- var feature2 = new Net . Feature . Feature ( null ) ;
431+ var feature1 = new Text . Feature . Feature ( new Point ( new Position ( 12 , 123 ) ) ) ;
432+ var feature2 = new Text . Feature . Feature ( null ) ;
433433
434434 Assert . DoesNotThrow ( ( ) =>
435435 {
@@ -447,8 +447,8 @@ public void Feature_Equals_All_Geometry_Null_Issue115()
447447 bool equal1 = false ;
448448 bool equal2 = false ;
449449
450- var feature1 = new Net . Feature . Feature ( null ) ;
451- var feature2 = new Net . Feature . Feature ( null ) ;
450+ var feature1 = new Text . Feature . Feature ( null ) ;
451+ var feature2 = new Text . Feature . Feature ( null ) ;
452452
453453 Assert . DoesNotThrow ( ( ) =>
454454 {
@@ -505,7 +505,7 @@ public static IDictionary<string, object> GetPropertiesInRandomOrder()
505505 return randomlyOrdered ;
506506 }
507507
508- private void Assert_Are_Equal ( Net . Feature . Feature left , Net . Feature . Feature right )
508+ private void Assert_Are_Equal ( Text . Feature . Feature left , Text . Feature . Feature right )
509509 {
510510 Assert . AreEqual ( left , right ) ;
511511
@@ -524,7 +524,7 @@ private void Assert_Are_Equal(Net.Feature.Feature left, Net.Feature.Feature righ
524524 Assert . AreEqual ( left . GetHashCode ( ) , right . GetHashCode ( ) ) ;
525525 }
526526
527- private void Assert_Are_Not_Equal ( Net . Feature . Feature left , Net . Feature . Feature right )
527+ private void Assert_Are_Not_Equal ( Text . Feature . Feature left , Text . Feature . Feature right )
528528 {
529529 Assert . AreNotEqual ( left , right ) ;
530530
0 commit comments