Skip to content

Commit 4bf1a4b

Browse files
committed
Restructure tests
1 parent a104689 commit 4bf1a4b

6 files changed

Lines changed: 9 additions & 21 deletions

File tree

tests/cases/mod.rs

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ use std::{borrow::Cow, collections::HashMap, io::Cursor};
33
use flatgeobuf::FallibleStreamingIterator;
44
use serde::{Deserialize, Serialize};
55

6+
mod testing;
7+
68
#[derive(Serialize, Deserialize)]
79
struct Feat {
810
name: Cow<'static, str>,
@@ -26,7 +28,7 @@ fn ser_test() -> anyhow::Result<()> {
2628
name: "hello".into(),
2729
child: Child {
2830
value: 42,
29-
shape: crate::testing::ls(1),
31+
shape: testing::ls(1),
3032
},
3133
};
3234
fgb_ser.serialize_feature(&feat.child.shape, &feat)?;
@@ -58,7 +60,7 @@ fn de_test() -> anyhow::Result<()> {
5860
let mut fgb_buf = Vec::new();
5961
let mut fgb_writer = flatgeobuf::FgbWriter::create("", flatgeobuf::GeometryType::LineString)?;
6062
flatgeobuf::geozero::GeozeroGeometry::process_geom(
61-
&geo_types::Geometry::LineString(crate::testing::ls(1)),
63+
&geo_types::Geometry::LineString(testing::ls(1)),
6264
&mut fgb_writer,
6365
)?;
6466
flatgeobuf::geozero::PropertyProcessor::property(
@@ -80,7 +82,7 @@ fn de_test() -> anyhow::Result<()> {
8082
let mut fgb_de = geoserde::fgb::FeatureDeserializer::new(fgb_reader)?;
8183
let (geom, props) = fgb_de.deserialize_feature::<geo_types::LineString, Feat>()?;
8284

83-
assert_eq!(geom, crate::testing::ls(1));
85+
assert_eq!(geom, testing::ls(1));
8486
assert_eq!(props.name, "hello");
8587
assert_eq!(props.child.value, 42);
8688
Ok(())
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ use std::{borrow::Cow, collections::HashMap, io::Cursor};
33
use flatgeobuf::FallibleStreamingIterator;
44
use serde::Serialize;
55

6+
mod testing;
7+
68
#[derive(Serialize)]
79
struct Feat {
810
name: Cow<'static, str>,
@@ -25,7 +27,7 @@ fn ser_test() -> anyhow::Result<()> {
2527
name: "hello".into(),
2628
child: Child {
2729
value: 42,
28-
shape: crate::testing::ls(1),
30+
shape: testing::ls(1),
2931
},
3032
};
3133
fgb_ser.serialize_feature(&feat.child.shape, &feat)?;

tests/mod.rs

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,11 @@
1-
// 要件整理
2-
3-
// ソートしたいのは任意の HashMap. properties 全体ではない。
4-
// ソートは serialze_feature の外で実施。
5-
6-
// ソートするには HashMap を flatten する必要がある。
7-
// flatten も serialize_feature の外で実施。
8-
// とはいえ serialize_feature は任意の構造を受け入れたい気持ちもある
9-
// flatten は serialize_feature の中でも実施される。
10-
111
use std::collections::{BTreeSet, HashMap};
122
use std::io::Cursor;
133

144
use flatgeobuf::FallibleStreamingIterator;
155
use serde::Serialize;
166

17-
use geoserde::ser;
187
use geoserde::fgb::LayerSerializer;
8+
use geoserde::ser;
199

2010
#[derive(Serialize)]
2111
struct Feat {
File renamed without changes.

0 commit comments

Comments
 (0)