mirror of
https://codeberg.org/unspeaker/tek.git
synced 2025-12-08 04:36:45 +01:00
turn Inset and Outset into Padding and Margin
This commit is contained in:
parent
e0e680eb7c
commit
9fa858f226
9 changed files with 57 additions and 57 deletions
60
src/test.rs
60
src/test.rs
|
|
@ -50,10 +50,10 @@
|
|||
//let engine = TestEngine(area, vec![vec![' ';10];10]);
|
||||
//let test = TestArea(4, 4);
|
||||
//assert_eq!(test.layout(area)?, Some([0, 0, 4, 4]));
|
||||
//assert_eq!(Outset::X(1, test).layout(area)?, Some([0, 0, 6, 4]));
|
||||
//assert_eq!(Margin::X(1, test).layout(area)?, Some([0, 0, 6, 4]));
|
||||
//assert_eq!(Align::X(test).layout(area)?, Some([3, 0, 4, 4]));
|
||||
//assert_eq!(Align::X(Outset::X(1, test)).layout(area)?, Some([2, 0, 6, 4]));
|
||||
//assert_eq!(Outset::X(1, Align::X(test)).layout(area)?, Some([2, 0, 6, 4]));
|
||||
//assert_eq!(Align::X(Margin::X(1, test)).layout(area)?, Some([2, 0, 6, 4]));
|
||||
//assert_eq!(Margin::X(1, Align::X(test)).layout(area)?, Some([2, 0, 6, 4]));
|
||||
//Ok(())
|
||||
//}
|
||||
|
||||
|
|
@ -71,24 +71,24 @@
|
|||
////})).layout(area)?,
|
||||
////Some([3, 1, 4, 8]));
|
||||
////assert_eq!(Align::Center(Stack::down(|add|{
|
||||
////add(&Outset::XY(2, 2, test))?;
|
||||
////add(&Margin::XY(2, 2, test))?;
|
||||
////add(&test)
|
||||
////})).layout(area)?,
|
||||
////Some([2, 0, 6, 10]));
|
||||
////assert_eq!(Align::Center(Stack::down(|add|{
|
||||
////add(&Outset::XY(2, 2, test))?;
|
||||
////add(&Inset::XY(2, 2, test))
|
||||
////add(&Margin::XY(2, 2, test))?;
|
||||
////add(&Padding::XY(2, 2, test))
|
||||
////})).layout(area)?,
|
||||
////Some([2, 1, 6, 8]));
|
||||
////assert_eq!(Stack::down(|add|{
|
||||
////add(&Outset::XY(2, 2, test))?;
|
||||
////add(&Inset::XY(2, 2, test))
|
||||
////add(&Margin::XY(2, 2, test))?;
|
||||
////add(&Padding::XY(2, 2, test))
|
||||
////}).layout(area)?,
|
||||
////Some([0, 0, 6, 8]));
|
||||
////assert_eq!(Stack::right(|add|{
|
||||
////add(&Stack::down(|add|{
|
||||
////add(&Outset::XY(2, 2, test))?;
|
||||
////add(&Inset::XY(2, 2, test))
|
||||
////add(&Margin::XY(2, 2, test))?;
|
||||
////add(&Padding::XY(2, 2, test))
|
||||
////}))?;
|
||||
////add(&Align::Center(TestArea(2 ,2)))
|
||||
////}).layout(area)?,
|
||||
|
|
@ -110,19 +110,19 @@
|
|||
////fn test_outset () -> Usually<()> {
|
||||
////let area: [u16;4] = [50, 50, 100, 100];
|
||||
////let test = TestArea(3, 3);
|
||||
////assert_eq!(Outset::X(1, test).layout(area)?, Some([49, 50, 5, 3]));
|
||||
////assert_eq!(Outset::Y(1, test).layout(area)?, Some([50, 49, 3, 5]));
|
||||
////assert_eq!(Outset::XY(1, 1, test).layout(area)?, Some([49, 49, 5, 5]));
|
||||
////assert_eq!(Margin::X(1, test).layout(area)?, Some([49, 50, 5, 3]));
|
||||
////assert_eq!(Margin::Y(1, test).layout(area)?, Some([50, 49, 3, 5]));
|
||||
////assert_eq!(Margin::XY(1, 1, test).layout(area)?, Some([49, 49, 5, 5]));
|
||||
////Ok(())
|
||||
////}
|
||||
|
||||
////#[test]
|
||||
////fn test_inset () -> Usually<()> {
|
||||
////fn test_padding () -> Usually<()> {
|
||||
////let area: [u16;4] = [50, 50, 100, 100];
|
||||
////let test = TestArea(3, 3);
|
||||
////assert_eq!(Inset::X(1, test).layout(area)?, Some([51, 50, 1, 3]));
|
||||
////assert_eq!(Inset::Y(1, test).layout(area)?, Some([50, 51, 3, 1]));
|
||||
////assert_eq!(Inset::XY(1, 1, test).layout(area)?, Some([51, 51, 1, 1]));
|
||||
////assert_eq!(Padding::X(1, test).layout(area)?, Some([51, 50, 1, 3]));
|
||||
////assert_eq!(Padding::Y(1, test).layout(area)?, Some([50, 51, 3, 1]));
|
||||
////assert_eq!(Padding::XY(1, 1, test).layout(area)?, Some([51, 51, 1, 1]));
|
||||
////Ok(())
|
||||
////}
|
||||
|
||||
|
|
@ -145,35 +145,35 @@
|
|||
////}).layout(area)?,
|
||||
////Some([0, 0, 5, 2]));
|
||||
////let area: [u16;4] = [1, 1, 100, 100];
|
||||
////assert_eq!(Outset::X(1, Stack::right(|add|{add(&"1")?;add(&"333")})).layout(area)?,
|
||||
////assert_eq!(Margin::X(1, Stack::right(|add|{add(&"1")?;add(&"333")})).layout(area)?,
|
||||
////Some([0, 1, 6, 1]));
|
||||
////assert_eq!(Outset::Y(1, Stack::right(|add|{add(&"1")?;add(&"333")})).layout(area)?,
|
||||
////assert_eq!(Margin::Y(1, Stack::right(|add|{add(&"1")?;add(&"333")})).layout(area)?,
|
||||
////Some([1, 0, 4, 3]));
|
||||
////assert_eq!(Outset::XY(1, 1, Stack::right(|add|{add(&"1")?;add(&"333")})).layout(area)?,
|
||||
////assert_eq!(Margin::XY(1, 1, Stack::right(|add|{add(&"1")?;add(&"333")})).layout(area)?,
|
||||
////Some([0, 0, 6, 3]));
|
||||
////assert_eq!(Stack::down(|add|{
|
||||
////add(&Outset::XY(1, 1, "1"))?;
|
||||
////add(&Outset::XY(1, 1, "333"))
|
||||
////add(&Margin::XY(1, 1, "1"))?;
|
||||
////add(&Margin::XY(1, 1, "333"))
|
||||
////}).layout(area)?,
|
||||
////Some([1, 1, 5, 6]));
|
||||
////let area: [u16;4] = [1, 1, 95, 100];
|
||||
////assert_eq!(Align::Center(Stack::down(|add|{
|
||||
////add(&Outset::XY(1, 1, "1"))?;
|
||||
////add(&Outset::XY(1, 1, "333"))
|
||||
////add(&Margin::XY(1, 1, "1"))?;
|
||||
////add(&Margin::XY(1, 1, "333"))
|
||||
////})).layout(area)?,
|
||||
////Some([46, 48, 5, 6]));
|
||||
////assert_eq!(Align::Center(Stack::down(|add|{
|
||||
////add(&Layers::new(|add|{
|
||||
//////add(&Outset::XY(1, 1, Background(Color::Rgb(0,128,0))))?;
|
||||
////add(&Outset::XY(1, 1, "1"))?;
|
||||
////add(&Outset::XY(1, 1, "333"))?;
|
||||
//////add(&Margin::XY(1, 1, Background(Color::Rgb(0,128,0))))?;
|
||||
////add(&Margin::XY(1, 1, "1"))?;
|
||||
////add(&Margin::XY(1, 1, "333"))?;
|
||||
//////add(&Background(Color::Rgb(0,128,0)))?;
|
||||
////Ok(())
|
||||
////}))?;
|
||||
////add(&Layers::new(|add|{
|
||||
//////add(&Outset::XY(1, 1, Background(Color::Rgb(0,0,128))))?;
|
||||
////add(&Outset::XY(1, 1, "555"))?;
|
||||
////add(&Outset::XY(1, 1, "777777"))?;
|
||||
//////add(&Margin::XY(1, 1, Background(Color::Rgb(0,0,128))))?;
|
||||
////add(&Margin::XY(1, 1, "555"))?;
|
||||
////add(&Margin::XY(1, 1, "777777"))?;
|
||||
//////add(&Background(Color::Rgb(0,0,128)))?;
|
||||
////Ok(())
|
||||
////}))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue