aboutsummaryrefslogtreecommitdiff
path: root/src/tests.rs
diff options
context:
space:
mode:
authorCharlotte Pabst <charlotte.pabst@stud.tu-darmstadt.de>2024-03-13 12:47:21 +0100
committerCharlotte Pabst <charlotte.pabst@stud.tu-darmstadt.de>2024-03-24 17:20:04 +0100
commit6a7d3ec46347d06d70e08577f688ec5b534e2c08 (patch)
tree2c599c12e22975b5d830282f400ae25442af00f9 /src/tests.rs
parentc7be7ca0188e8edd19afd880f393d5622451fef5 (diff)
downloaddcel-6a7d3ec46347d06d70e08577f688ec5b534e2c08.tar.xz
Diffstat (limited to 'src/tests.rs')
-rw-r--r--src/tests.rs23
1 files changed, 11 insertions, 12 deletions
diff --git a/src/tests.rs b/src/tests.rs
index 52ec2cd..5dc0a78 100644
--- a/src/tests.rs
+++ b/src/tests.rs
@@ -5,9 +5,9 @@ fn mev_cycle() {
Dcel::<u32>::new(|mut dcel| {
let body = dcel.new_body();
let op = dcel.mevvlfs(*body, [0, 1]).unwrap();
- let op2 = dcel.mev(*op.shell, *op.loop_, *op.vertices[1], 2);
- let op3 = dcel.mev(*op.shell, *op.loop_, *op2.new_vertex, 3);
- dcel.melf(*op.shell, [*op3.new_vertex, *op.vertices[0]], *op.loop_);
+ let op2 = dcel.mev(*op.loop_, *op.vertices[1], 2).unwrap();
+ let op3 = dcel.mev(*op.loop_, *op2.vertex, 3).unwrap();
+ dcel.melf(*op.shell, [*op3.vertex, *op.vertices[0]], *op.loop_);
let mut vertices = op
.loop_
@@ -50,17 +50,16 @@ fn make_hourglass<'brand, 'arena, V>(
..
} = dcel.mevvlfs(*body, [d0, d1]).unwrap();
- let inner_2 = dcel.mev(*shell, *loop_0, *inner_1, d2).new_vertex;
+ let inner_2 = dcel.mev(*loop_0, *inner_1, d2).unwrap().vertex;
let mut outer_loop = dcel.melf(*shell, [*inner_0, *inner_2], *loop_0).new_loop;
- let Mev {
- new_vertex: outer_0,
+ let Kev {
+ vertex: outer_0,
edge,
- ..
- } = dcel.mev(*shell, *outer_loop, *inner_0, d3);
+ } = dcel.mev(*outer_loop, *inner_0, d3).unwrap();
- let outer_1 = dcel.mev(*shell, *outer_loop, *outer_0, d4).new_vertex;
- let outer_2 = dcel.mev(*shell, *outer_loop, *outer_1, d5).new_vertex;
+ let outer_1 = dcel.mev(*outer_loop, *outer_0, d4).unwrap().vertex;
+ let outer_2 = dcel.mev(*outer_loop, *outer_1, d5).unwrap().vertex;
let mut loop_2 = dcel
.melf(*shell, [*outer_0, *outer_2], *outer_loop)
@@ -182,8 +181,8 @@ fn msev_ksev() {
..
} = dcel.mevvlfs(*body, [0, 1]).unwrap();
- let out_2 = dcel.mev(*shell, *loop_0, *out_1, 2).new_vertex;
- let out_3 = dcel.mev(*shell, *loop_0, *out_2, 3).new_vertex;
+ let out_2 = dcel.mev(*loop_0, *out_1, 2).unwrap().vertex;
+ let out_3 = dcel.mev(*loop_0, *out_2, 3).unwrap().vertex;
dcel.melf(*shell, [*out_0, *out_3], *loop_0);
let Melf {