Skip to content

Commit 5d13742

Browse files
committed
LrmScale: add get_measure and get_position to work on scale positions
1 parent 1777854 commit 5d13742

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/lrm_scale.rs

+4
Original file line numberDiff line numberDiff line change
@@ -423,17 +423,20 @@ pub mod tests {
423423

424424
#[test]
425425
fn get_measure() {
426+
// a(scale 0)----measure(scale 5)----b(scale 10)
426427
let measure = scale().get_measure(5.).unwrap();
427428
assert_eq!(measure.anchor_name, "a");
428429
assert_eq!(measure.scale_offset, 5.);
429430

431+
// a(scale 0)----b(scale 10)----measure(scale 25)
430432
let measure = scale().get_measure(25.).unwrap();
431433
assert_eq!(measure.anchor_name, "b");
432434
assert_eq!(measure.scale_offset, 15.);
433435
}
434436

435437
#[test]
436438
fn get_position() {
439+
// a(scale 0)----position(scale a+5)----b(scale 10)
437440
let position = scale()
438441
.get_position(LrmScaleMeasure {
439442
anchor_name: "a".to_string(),
@@ -442,6 +445,7 @@ pub mod tests {
442445
.unwrap();
443446
assert_eq!(position, 5.);
444447

448+
// a(scale 0)----b(scale 10)----position(scale b+15)
445449
let position = scale()
446450
.get_position(LrmScaleMeasure {
447451
anchor_name: "b".to_string(),

0 commit comments

Comments
 (0)