mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-09 05:06:43 +01:00
separate Input and Output impls
This commit is contained in:
parent
a6efde40f8
commit
0e821e098f
77 changed files with 465 additions and 454 deletions
|
|
@ -18,17 +18,17 @@ pub(crate) use std::marker::PhantomData;
|
|||
|
||||
let unit = ();
|
||||
|
||||
assert_eq!(Content::<Tui>::layout(&unit, area), [20, 20, 0, 0]);
|
||||
assert_eq!(Content::<TuiOut>::layout(&unit, area), [20, 20, 0, 0]);
|
||||
|
||||
assert_eq!(Fill::<Tui>::x(unit).layout(area), [10, 20, 20, 0]);
|
||||
assert_eq!(Fill::<Tui>::y(unit).layout(area), [20, 10, 0, 20]);
|
||||
assert_eq!(Fill::<Tui>::xy(unit).layout(area), area);
|
||||
assert_eq!(Fill::<TuiOut>::x(unit).layout(area), [10, 20, 20, 0]);
|
||||
assert_eq!(Fill::<TuiOut>::y(unit).layout(area), [20, 10, 0, 20]);
|
||||
assert_eq!(Fill::<TuiOut>::xy(unit).layout(area), area);
|
||||
|
||||
assert_eq!(Fixed::<Tui, u16>::x(4, unit).layout(area), [18, 20, 4, 0]);
|
||||
assert_eq!(Fixed::<Tui, u16>::y(4, unit).layout(area), [20, 18, 0, 4]);
|
||||
assert_eq!(Fixed::<Tui, u16>::xy(4, 4, unit).layout(area), [18, 18, 4, 4]);
|
||||
assert_eq!(Fixed::<TuiOut, u16>::x(4, unit).layout(area), [18, 20, 4, 0]);
|
||||
assert_eq!(Fixed::<TuiOut, u16>::y(4, unit).layout(area), [20, 18, 0, 4]);
|
||||
assert_eq!(Fixed::<TuiOut, u16>::xy(4, 4, unit).layout(area), [18, 18, 4, 4]);
|
||||
|
||||
let four = ||Fixed::<Tui>::xy(4, 4, unit);
|
||||
let four = ||Fixed::<TuiOut>::xy(4, 4, unit);
|
||||
|
||||
assert_eq!(Align::nw(four()).layout(area), [10, 10, 4, 4]);
|
||||
assert_eq!(Align::n(four()).layout(area), [18, 10, 4, 4]);
|
||||
|
|
@ -39,7 +39,7 @@ pub(crate) use std::marker::PhantomData;
|
|||
assert_eq!(Align::sw(four()).layout(area), [10, 26, 4, 4]);
|
||||
assert_eq!(Align::w(four()).layout(area), [10, 18, 4, 4]);
|
||||
|
||||
let two_by_four = ||Fixed::<Tui>::xy(4, 2, unit);
|
||||
let two_by_four = ||Fixed::<TuiOut>::xy(4, 2, unit);
|
||||
|
||||
assert_eq!(Align::nw(two_by_four()).layout(area), [10, 10, 4, 2]);
|
||||
assert_eq!(Align::n(two_by_four()).layout(area), [18, 10, 4, 2]);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue