summaryrefslogtreecommitdiff
path: root/src/model/collapse.rs
diff options
context:
space:
mode:
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()]);
- }
-}