summaryrefslogtreecommitdiff
path: root/src/model/collapse.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2022-10-18 00:02:38 +0200
committerLaurenz <laurmaedje@gmail.com>2022-10-18 00:04:12 +0200
commitc0e972b91a7bf8d22cd24a38fc92a9c6214c8a0c (patch)
tree19362eb993f15ef1b9bceeac821852bb6edfe955 /src/model/collapse.rs
parente21822665591dc19766275da1e185215a6b945ef (diff)
Reduce dependencies from compiler on library
Diffstat (limited to 'src/model/collapse.rs')
-rw-r--r--src/model/collapse.rs61
1 files changed, 0 insertions, 61 deletions
diff --git a/src/model/collapse.rs b/src/model/collapse.rs
index 258f577e..5a0d6531 100644
--- a/src/model/collapse.rs
+++ b/src/model/collapse.rs
@@ -114,64 +114,3 @@ impl<'a, T> Default for CollapsingBuilder<'a, T> {
Self::new()
}
}
-
-#[cfg(test)]
-mod tests {
- use super::*;
- use crate::library::layout::FlowChild;
- use crate::library::prelude::*;
-
- #[track_caller]
- fn test<T>(builder: CollapsingBuilder<T>, expected: &[T])
- where
- T: Debug + PartialEq,
- {
- let result = builder.finish().0;
- let items: Vec<_> = result.items().collect();
- let expected: Vec<_> = expected.iter().collect();
- assert_eq!(items, expected);
- }
-
- fn node() -> FlowChild {
- FlowChild::Node(Content::Text("Hi".into()).pack())
- }
-
- fn abs(pt: f64) -> FlowChild {
- FlowChild::Spacing(Length::pt(pt).into())
- }
-
- #[test]
- fn test_collapsing_weak() {
- let mut builder = CollapsingBuilder::new();
- let styles = StyleChain::default();
- builder.weak(FlowChild::Colbreak, styles, 0);
- builder.supportive(node(), styles);
- builder.weak(abs(10.0), styles, 0);
- builder.ignorant(FlowChild::Colbreak, styles);
- builder.weak(abs(20.0), styles, 0);
- builder.supportive(node(), styles);
- builder.weak(abs(10.0), styles, 0);
- builder.weak(abs(20.0), styles, 1);
- builder.supportive(node(), styles);
- test(builder, &[
- node(),
- FlowChild::Colbreak,
- abs(20.0),
- node(),
- abs(10.0),
- node(),
- ]);
- }
-
- #[test]
- fn test_collapsing_destructive() {
- let mut builder = CollapsingBuilder::new();
- let styles = StyleChain::default();
- builder.supportive(node(), styles);
- builder.weak(abs(10.0), styles, 0);
- builder.destructive(FlowChild::Colbreak, styles);
- builder.weak(abs(20.0), styles, 0);
- builder.supportive(node(), styles);
- test(builder, &[node(), FlowChild::Colbreak, node()]);
- }
-}