summaryrefslogtreecommitdiffstats
path: root/packages/svgbob/src/map/circle_map/test_circle_map.rs
diff options
context:
space:
mode:
authorJovansonlee Cesar <ivanceras@gmail.com>2022-09-26 07:45:03 +0800
committerJovansonlee Cesar <ivanceras@gmail.com>2022-09-26 07:45:03 +0800
commit3e01f38b506fafcd7ca7658dc77cb377c25578d0 (patch)
tree1e2b5934f58991cfce070287ba21f1cc9a0ba7f0 /packages/svgbob/src/map/circle_map/test_circle_map.rs
parentf17f6b2905d79f85167e88be007d8f4bbbd17044 (diff)
feat: fix and improve spans for HALF_ARC_SPAN
Diffstat (limited to 'packages/svgbob/src/map/circle_map/test_circle_map.rs')
-rw-r--r--packages/svgbob/src/map/circle_map/test_circle_map.rs28
1 files changed, 12 insertions, 16 deletions
diff --git a/packages/svgbob/src/map/circle_map/test_circle_map.rs b/packages/svgbob/src/map/circle_map/test_circle_map.rs
index 105c618..2b76005 100644
--- a/packages/svgbob/src/map/circle_map/test_circle_map.rs
+++ b/packages/svgbob/src/map/circle_map/test_circle_map.rs
@@ -27,6 +27,11 @@ fn test_circle1() {
#[test]
fn test_half_arc_span5_top() {
+ for (diameter, (arc, span)) in FLATTENED_HALF_ARC_SPAN.iter() {
+ println!("diameter: {}", diameter.diameter);
+ println!("{}", span);
+ println!();
+ }
let art = r#"
___
,' `.
@@ -38,31 +43,29 @@ fn test_half_arc_span5_top() {
assert_eq!(spans.len(), 1);
let span1 = spans.remove(0);
let (arc, _) = endorse_half_arc_span(&span1).unwrap();
- assert_eq!(arc.radius, 5.0);
+ assert_eq!(arc.radius, 4.5);
}
#[test]
fn test_half_arc_span5_bottom() {
let art = r#"
-
\ /
`.___.'
"#;
+ for (diameter, (arc, span)) in FLATTENED_HALF_ARC_SPAN.iter() {
+ println!("diameter: {}", diameter.diameter);
+ println!("{}", span);
+ println!();
+ }
let cell_buffer = CellBuffer::from(art);
let mut spans: Vec<Span> = cell_buffer.into();
assert_eq!(spans.len(), 1);
let span1 = spans.remove(0);
let (arc, _) = endorse_half_arc_span(&span1).unwrap();
- assert_eq!(arc.radius, 5.0);
+ assert_eq!(arc.radius, 4.5);
}
-// half12: A (0,1) (0,6) 5 -> 0 0 0
-// span23:
-// __
-// ,'
-// \
-// `.__
#[test]
fn test_half_arc_span5_left() {
let art = r#"
@@ -82,13 +85,6 @@ fn test_half_arc_span5_left() {
assert_eq!(arc.radius, 5.0);
}
-// half34: A (0,0) (0,5) 5 -> 0 0 0
-// span41:
-// __
-// `.
-// \
-// __.'
-//
#[test]
fn test_half_arc_span5_right() {
let art = r#"