2015-07-18 21:30:16 -04:00
|
|
|
USING: accessors arrays kernel sorting tools.test ui.gadgets
|
|
|
|
ui.gadgets.grid-lines.private ui.gadgets.grids ;
|
2009-02-05 04:31:18 -05:00
|
|
|
IN: ui.gadgets.grid-lines.tests
|
|
|
|
|
2015-07-18 21:28:00 -04:00
|
|
|
: 100x100 ( -- gadget )
|
|
|
|
<gadget> { 100 100 } >>dim ;
|
2009-02-05 04:31:18 -05:00
|
|
|
|
2015-07-03 12:39:59 -04:00
|
|
|
{
|
2009-02-05 04:31:18 -05:00
|
|
|
{
|
2015-07-18 21:28:00 -04:00
|
|
|
{ { 0.0 0.0 } { 0.0 100.0 } }
|
|
|
|
{ { 0.0 0.0 } { 100.0 0.0 } }
|
|
|
|
{ { 0.0 100.0 } { 100.0 100.0 } }
|
|
|
|
{ { 100.0 0.0 } { 100.0 100.0 } }
|
2009-02-05 04:31:18 -05:00
|
|
|
}
|
2015-07-03 12:39:59 -04:00
|
|
|
} [
|
2009-02-05 04:31:18 -05:00
|
|
|
100x100 1array
|
|
|
|
1array
|
|
|
|
<grid>
|
2015-07-18 21:30:16 -04:00
|
|
|
{ 100 100 } >>dim
|
2009-02-05 04:31:18 -05:00
|
|
|
compute-grid-lines natural-sort
|
|
|
|
] unit-test
|
|
|
|
|
2015-07-03 12:39:59 -04:00
|
|
|
{
|
2009-02-05 05:52:38 -05:00
|
|
|
{
|
2015-07-18 21:28:00 -04:00
|
|
|
{ { 5.0 5.0 } { 5.0 115.0 } }
|
|
|
|
{ { 5.0 5.0 } { 115.0 5.0 } }
|
|
|
|
{ { 5.0 115.0 } { 115.0 115.0 } }
|
|
|
|
{ { 115.0 5.0 } { 115.0 115.0 } }
|
2009-02-05 05:52:38 -05:00
|
|
|
}
|
2015-07-03 12:39:59 -04:00
|
|
|
} [
|
2009-02-05 05:52:38 -05:00
|
|
|
100x100 1array
|
|
|
|
1array
|
|
|
|
<grid>
|
|
|
|
{ 10 10 } >>gap
|
|
|
|
dup prefer
|
|
|
|
compute-grid-lines natural-sort
|
|
|
|
] unit-test
|
|
|
|
|
2015-07-03 12:39:59 -04:00
|
|
|
{
|
2009-02-05 04:31:18 -05:00
|
|
|
{
|
2015-07-18 21:28:00 -04:00
|
|
|
{ { 0.0 0.0 } { 0.0 200.0 } }
|
|
|
|
{ { 0.0 0.0 } { 200.0 0.0 } }
|
|
|
|
{ { 0.0 100.0 } { 200.0 100.0 } }
|
|
|
|
{ { 0.0 200.0 } { 200.0 200.0 } }
|
|
|
|
{ { 100.0 0.0 } { 100.0 200.0 } }
|
|
|
|
{ { 200.0 0.0 } { 200.0 200.0 } }
|
2009-02-05 04:31:18 -05:00
|
|
|
}
|
2015-07-03 12:39:59 -04:00
|
|
|
} [
|
2009-02-05 04:31:18 -05:00
|
|
|
100x100 100x100 2array
|
|
|
|
100x100 100x100 2array
|
|
|
|
2array
|
|
|
|
<grid>
|
2015-07-18 21:28:00 -04:00
|
|
|
{ 200.0 200 } >>dim
|
2009-02-05 04:31:18 -05:00
|
|
|
compute-grid-lines natural-sort
|
2009-02-17 23:42:48 -05:00
|
|
|
] unit-test
|
|
|
|
|
2015-07-03 12:39:59 -04:00
|
|
|
{
|
2009-02-17 23:42:48 -05:00
|
|
|
{
|
2015-07-18 21:28:00 -04:00
|
|
|
{ { 0.5 0.5 } { 0.5 2.5 } }
|
|
|
|
{ { 2.5 0.5 } { 2.5 2.5 } }
|
|
|
|
{ { 0.5 0.5 } { 2.5 0.5 } }
|
|
|
|
{ { 0.5 2.5 } { 2.5 2.5 } }
|
2009-02-17 23:42:48 -05:00
|
|
|
}
|
2015-07-03 12:39:59 -04:00
|
|
|
} [
|
2009-02-17 23:42:48 -05:00
|
|
|
<gadget> { 1 1 } >>dim
|
|
|
|
1array 1array <grid> { 1 1 } >>gap
|
|
|
|
dup prefer
|
|
|
|
compute-grid-lines
|
2015-07-02 13:34:01 -04:00
|
|
|
] unit-test
|