Skip to content

Commit e2b0caf

Browse files
EzbazeKeavon
authored andcommitted
Fix vector node tests
Signed-off-by: ezbaze <[email protected]>
1 parent 4823557 commit e2b0caf

File tree

3 files changed

+12
-6
lines changed

3 files changed

+12
-6
lines changed

node-graph/gcore/src/vector/algorithms/instance.rs

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -258,7 +258,8 @@ mod test {
258258
use super::*;
259259
use crate::Node;
260260
use crate::ops::ExtractXyNode;
261-
use crate::vector::VectorData;
261+
use crate::transform::Footprint;
262+
use crate::vector::{PointId, VectorData, flatten_path};
262263
use bezier_rs::Subpath;
263264
use glam::DVec2;
264265
use std::pin::Pin;
@@ -274,12 +275,16 @@ mod test {
274275
}
275276
}
276277

278+
fn vector_node(data: Subpath<PointId>) -> VectorDataTable {
279+
VectorDataTable::new(VectorData::from_subpath(data))
280+
}
281+
277282
#[tokio::test]
278283
async fn repeat() {
279284
let direction = DVec2::X * 1.5;
280285
let instances = 3;
281286
let repeated = super::repeat(Footprint::default(), vector_node(Subpath::new_rect(DVec2::ZERO, DVec2::ONE)), direction, 0., instances).await;
282-
let vector_data = super::flatten_path(Footprint::default(), repeated).await;
287+
let vector_data = flatten_path(Footprint::default(), repeated).await;
283288
let vector_data = vector_data.instance_ref_iter().next().unwrap().instance;
284289
assert_eq!(vector_data.region_bezier_paths().count(), 3);
285290
for (index, (_, subpath)) in vector_data.region_bezier_paths().enumerate() {
@@ -290,7 +295,7 @@ mod test {
290295
#[tokio::test]
291296
async fn circular_repeat() {
292297
let repeated = super::circular_repeat(Footprint::default(), vector_node(Subpath::new_rect(DVec2::NEG_ONE, DVec2::ONE)), 45., 4., 8).await;
293-
let vector_data = super::flatten_path(Footprint::default(), repeated).await;
298+
let vector_data = flatten_path(Footprint::default(), repeated).await;
294299
let vector_data = vector_data.instance_ref_iter().next().unwrap().instance;
295300
assert_eq!(vector_data.region_bezier_paths().count(), 8);
296301

@@ -312,7 +317,7 @@ mod test {
312317
let expected_points = VectorData::from_subpath(points.clone()).point_domain.positions().to_vec();
313318

314319
let copy_to_points = super::copy_to_points(Footprint::default(), vector_node(points), vector_node(instance), 1., 1., 0., 0, 0., 0).await;
315-
let flatten_path = super::flatten_path(Footprint::default(), copy_to_points).await;
320+
let flatten_path = flatten_path(Footprint::default(), copy_to_points).await;
316321
let flattened_copy_to_points = flatten_path.instance_ref_iter().next().unwrap().instance;
317322

318323
assert_eq!(flattened_copy_to_points.region_bezier_paths().count(), expected_points.len());

node-graph/gcore/src/vector/algorithms/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
pub mod bezpath_algorithms;
2-
mod instance;
2+
pub mod instance;
33
mod merge_by_distance;
44
pub mod offset_subpath;
55
mod poisson_disk;

node-graph/gcore/src/vector/vector_nodes.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1778,6 +1778,7 @@ async fn centroid(ctx: impl Ctx + CloneVarArgs + ExtractAll, vector_data: impl N
17781778
mod test {
17791779
use super::*;
17801780
use crate::Node;
1781+
use crate::vector::algorithms::instance::repeat;
17811782
use bezier_rs::Bezier;
17821783
use std::pin::Pin;
17831784

@@ -1800,7 +1801,7 @@ mod test {
18001801
async fn repeat_transform_position() {
18011802
let direction = DVec2::new(12., 10.);
18021803
let instances = 8;
1803-
let repeated = super::repeat(Footprint::default(), vector_node(Subpath::new_rect(DVec2::ZERO, DVec2::ONE)), direction, 0., instances).await;
1804+
let repeated = repeat(Footprint::default(), vector_node(Subpath::new_rect(DVec2::ZERO, DVec2::ONE)), direction, 0., instances).await;
18041805
let vector_data = super::flatten_path(Footprint::default(), repeated).await;
18051806
let vector_data = vector_data.instance_ref_iter().next().unwrap().instance;
18061807
assert_eq!(vector_data.region_bezier_paths().count(), 8);

0 commit comments

Comments
 (0)