@@ -361,16 +361,15 @@ fn mismatch_geom_err(expected_type: &'static str, found: &geometry::Value) -> Er
361361
362362#[ cfg( test) ]
363363mod tests {
364- use crate :: { Geometry , Value } ;
364+ use crate :: { Geometry , Position , Value } ;
365365 use serde_json:: json;
366- use tinyvec:: tiny_vec;
367366
368367 use std:: convert:: TryInto ;
369368
370369 #[ test]
371370 fn geojson_point_conversion_test ( ) {
372- let coords = tiny_vec ! [ 100.0 , 0.2 ] ;
373- let geojson_point = Value :: Point ( coords. clone ( ) ) ;
371+ let coords = [ 100.0 , 0.2 ] ;
372+ let geojson_point = Value :: Point ( Position ( coords. clone ( ) . into ( ) ) ) ;
374373 let geo_point: geo_types:: Point < f64 > = geojson_point. try_into ( ) . unwrap ( ) ;
375374
376375 assert_almost_eq ! ( geo_point. x( ) , coords[ 0 ] , 1e-6 ) ;
@@ -379,8 +378,8 @@ mod tests {
379378
380379 #[ test]
381380 fn geojson_multi_point_conversion_test ( ) {
382- let coord1 = tiny_vec ! [ 100.0 , 0.2 ] ;
383- let coord2 = tiny_vec ! [ 101.0 , 1.0 ] ;
381+ let coord1 = Position ( [ 100.0 , 0.2 ] . into ( ) ) ;
382+ let coord2 = Position ( [ 101.0 , 1.0 ] . into ( ) ) ;
384383 let geojson_multi_point = Value :: MultiPoint ( vec ! [ coord1. clone( ) , coord2. clone( ) ] ) ;
385384 let geo_multi_point: geo_types:: MultiPoint < f64 > = geojson_multi_point. try_into ( ) . unwrap ( ) ;
386385
@@ -392,8 +391,8 @@ mod tests {
392391
393392 #[ test]
394393 fn geojson_line_string_conversion_test ( ) {
395- let coord1 = tiny_vec ! [ 100.0 , 0.2 ] ;
396- let coord2 = tiny_vec ! [ 101.0 , 1.0 ] ;
394+ let coord1 = Position :: from ( [ 100.0 , 0.2 ] ) ;
395+ let coord2 = Position :: from ( [ 101.0 , 1.0 ] ) ;
397396 let geojson_line_string = Value :: LineString ( vec ! [ coord1. clone( ) , coord2. clone( ) ] ) ;
398397 let geo_line_string: geo_types:: LineString < f64 > = geojson_line_string. try_into ( ) . unwrap ( ) ;
399398
@@ -405,9 +404,9 @@ mod tests {
405404
406405 #[ test]
407406 fn geojson_multi_line_string_conversion_test ( ) {
408- let coord1 = tiny_vec ! [ 100.0 , 0.2 ] ;
409- let coord2 = tiny_vec ! [ 101.0 , 1.0 ] ;
410- let coord3 = tiny_vec ! [ 102.0 , 0.8 ] ;
407+ let coord1 = Position :: from ( [ 100.0 , 0.2 ] ) ;
408+ let coord2 = Position :: from ( [ 101.0 , 1.0 ] ) ;
409+ let coord3 = Position :: from ( [ 102.0 , 0.8 ] ) ;
411410 let geojson_multi_line_string = Value :: MultiLineString ( vec ! [
412411 vec![ coord1. clone( ) , coord2. clone( ) ] ,
413412 vec![ coord2. clone( ) , coord3. clone( ) ] ,
@@ -430,12 +429,12 @@ mod tests {
430429
431430 #[ test]
432431 fn geojson_polygon_conversion_test ( ) {
433- let coord1 = tiny_vec ! [ 100.0 , 0.0 ] ;
434- let coord2 = tiny_vec ! [ 101.0 , 1.0 ] ;
435- let coord3 = tiny_vec ! [ 101.0 , 1.0 ] ;
436- let coord4 = tiny_vec ! [ 104.0 , 0.2 ] ;
437- let coord5 = tiny_vec ! [ 100.9 , 0.2 ] ;
438- let coord6 = tiny_vec ! [ 100.9 , 0.7 ] ;
432+ let coord1 = Position :: from ( [ 100.0 , 0.0 ] ) ;
433+ let coord2 = Position :: from ( [ 101.0 , 1.0 ] ) ;
434+ let coord3 = Position :: from ( [ 101.0 , 1.0 ] ) ;
435+ let coord4 = Position :: from ( [ 104.0 , 0.2 ] ) ;
436+ let coord5 = Position :: from ( [ 100.9 , 0.2 ] ) ;
437+ let coord6 = Position :: from ( [ 100.9 , 0.7 ] ) ;
439438
440439 let geojson_multi_line_string_type1 = vec ! [
441440 vec![
@@ -485,9 +484,9 @@ mod tests {
485484
486485 #[ test]
487486 fn geojson_polygon_without_interiors_conversion_test ( ) {
488- let coord1 = tiny_vec ! [ 100.0 , 0.0 ] ;
489- let coord2 = tiny_vec ! [ 101.0 , 1.0 ] ;
490- let coord3 = tiny_vec ! [ 101.0 , 1.0 ] ;
487+ let coord1 = Position :: from ( [ 100.0 , 0.0 ] ) ;
488+ let coord2 = Position :: from ( [ 101.0 , 1.0 ] ) ;
489+ let coord3 = Position :: from ( [ 101.0 , 1.0 ] ) ;
491490
492491 let geojson_multi_line_string_type1 = vec ! [ vec![
493492 coord1. clone( ) ,
@@ -513,12 +512,12 @@ mod tests {
513512
514513 #[ test]
515514 fn geojson_multi_polygon_conversion_test ( ) {
516- let coord1 = tiny_vec ! [ 100.0 , 0.0 ] ;
517- let coord2 = tiny_vec ! [ 101.0 , 1.0 ] ;
518- let coord3 = tiny_vec ! [ 101.0 , 1.0 ] ;
519- let coord4 = tiny_vec ! [ 104.0 , 0.2 ] ;
520- let coord5 = tiny_vec ! [ 100.9 , 0.2 ] ;
521- let coord6 = tiny_vec ! [ 100.9 , 0.7 ] ;
515+ let coord1 = Position :: from ( [ 100.0 , 0.0 ] ) ;
516+ let coord2 = Position :: from ( [ 101.0 , 1.0 ] ) ;
517+ let coord3 = Position :: from ( [ 101.0 , 1.0 ] ) ;
518+ let coord4 = Position :: from ( [ 104.0 , 0.2 ] ) ;
519+ let coord5 = Position :: from ( [ 100.9 , 0.2 ] ) ;
520+ let coord6 = Position :: from ( [ 100.9 , 0.7 ] ) ;
522521
523522 let geojson_line_string_type1 = vec ! [
524523 coord1. clone( ) ,
@@ -563,11 +562,11 @@ mod tests {
563562
564563 #[ test]
565564 fn geojson_geometry_collection_conversion_test ( ) {
566- let coord1 = tiny_vec ! [ 100.0 , 0.0 ] ;
567- let coord2 = tiny_vec ! [ 100.0 , 1.0 ] ;
568- let coord3 = tiny_vec ! [ 101.0 , 1.0 ] ;
569- let coord4 = tiny_vec ! [ 102.0 , 0.0 ] ;
570- let coord5 = tiny_vec ! [ 101.0 , 0.0 ] ;
565+ let coord1 = Position :: from ( [ 100.0 , 0.0 ] ) ;
566+ let coord2 = Position :: from ( [ 100.0 , 1.0 ] ) ;
567+ let coord3 = Position :: from ( [ 101.0 , 1.0 ] ) ;
568+ let coord4 = Position :: from ( [ 102.0 , 0.0 ] ) ;
569+ let coord5 = Position :: from ( [ 101.0 , 0.0 ] ) ;
571570
572571 let geojson_multi_point = Value :: MultiPoint ( vec ! [ coord1. clone( ) , coord2. clone( ) ] ) ;
573572 let geojson_multi_line_string = Value :: MultiLineString ( vec ! [
@@ -603,7 +602,7 @@ mod tests {
603602
604603 #[ test]
605604 fn geojson_geometry_conversion ( ) {
606- let coords = tiny_vec ! [ 100.0 , 0.2 ] ;
605+ let coords = Position :: from ( [ 100.0 , 0.2 ] ) ;
607606 let geojson_geometry = Geometry :: from ( Value :: Point ( coords. clone ( ) ) ) ;
608607 let geo_geometry: geo_types:: Geometry < f64 > = geojson_geometry
609608 . try_into ( )
@@ -616,8 +615,8 @@ mod tests {
616615
617616 #[ test]
618617 fn geojson_mismatch_geometry_conversion_test ( ) {
619- let coord1 = tiny_vec ! [ 100.0 , 0.2 ] ;
620- let coord2 = tiny_vec ! [ 101.0 , 1.0 ] ;
618+ let coord1 = Position :: from ( [ 100.0 , 0.2 ] ) ;
619+ let coord2 = Position :: from ( [ 101.0 , 1.0 ] ) ;
621620 let geojson_line_string = Value :: LineString ( vec ! [ coord1. clone( ) , coord2. clone( ) ] ) ;
622621 use std:: convert:: TryFrom ;
623622 let error = geo_types:: Point :: < f64 > :: try_from ( geojson_line_string) . unwrap_err ( ) ;
@@ -679,10 +678,10 @@ mod tests {
679678
680679 #[ test]
681680 fn borrowed_value_conversions_test ( ) -> crate :: Result < ( ) > {
682- let coord1 = tiny_vec ! [ 100.0 , 0.2 ] ;
683- let coord2 = tiny_vec ! [ 101.0 , 1.0 ] ;
684- let coord3 = tiny_vec ! [ 102.0 , 0.8 ] ;
685- let coord4 = tiny_vec ! [ 104.0 , 0.2 ] ;
681+ let coord1 = Position :: from ( [ 100.0 , 0.2 ] ) ;
682+ let coord2 = Position :: from ( [ 101.0 , 1.0 ] ) ;
683+ let coord3 = Position :: from ( [ 102.0 , 0.8 ] ) ;
684+ let coord4 = Position :: from ( [ 104.0 , 0.2 ] ) ;
686685
687686 let geojson_point = Value :: Point ( coord1. clone ( ) ) ;
688687 let _: geo_types:: Point < f64 > = ( & geojson_point) . try_into ( ) ?;
0 commit comments