diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2022-06-30 19:50:27 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2022-06-30 19:50:27 -0700 |
commit | 8c7bea8f7615f34425742381aea21cd4991f97da (patch) | |
tree | 07edb04e1534f758199e44c9e3c5a6fbb9fefaef /drawing_tests.lua | |
parent | 08a50b7fff71324897eeb31a0d323d3444ef105b (diff) | |
download | lines.love-8c7bea8f7615f34425742381aea21cd4991f97da.tar.gz |
rip out notion of Line_width
Diffstat (limited to 'drawing_tests.lua')
-rw-r--r-- | drawing_tests.lua | 60 |
1 files changed, 20 insertions, 40 deletions
diff --git a/drawing_tests.lua b/drawing_tests.lua index 2625b7d..fc59e4f 100644 --- a/drawing_tests.lua +++ b/drawing_tests.lua @@ -24,9 +24,8 @@ function test_draw_line() io.write('\ntest_draw_line') -- display a drawing followed by a line of text (you shouldn't ever have a drawing right at the end) Filename = 'foo' - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'line' App.draw() check_eq(#Lines, 2, 'F - test_draw_line/baseline/#lines') @@ -68,9 +67,8 @@ end function test_draw_horizontal_line() io.write('\ntest_draw_horizontal_line') -- display a drawing followed by a line of text (you shouldn't ever have a drawing right at the end) - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'manhattan' App.draw() check_eq(#Lines, 2, 'F - test_draw_horizontal_line/baseline/#lines') @@ -96,9 +94,8 @@ end function test_draw_circle() io.write('\ntest_draw_circle') -- display a drawing followed by a line of text (you shouldn't ever have a drawing right at the end) - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'line' App.draw() check_eq(#Lines, 2, 'F - test_draw_circle/baseline/#lines') @@ -124,9 +121,8 @@ end function test_keys_do_not_affect_shape_when_mouse_up() io.write('\ntest_keys_do_not_affect_shape_when_mouse_up') -- display a drawing followed by a line of text (you shouldn't ever have a drawing right at the end) - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'line' App.draw() -- hover over drawing and press 'o' without holding mouse @@ -140,9 +136,8 @@ end function test_draw_circle_mid_stroke() io.write('\ntest_draw_circle_mid_stroke') -- display a drawing followed by a line of text (you shouldn't ever have a drawing right at the end) - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'line' App.draw() check_eq(#Lines, 2, 'F - test_draw_circle_mid_stroke/baseline/#lines') @@ -168,9 +163,8 @@ end function test_draw_arc() io.write('\ntest_draw_arc') -- display a drawing followed by a line of text (you shouldn't ever have a drawing right at the end) - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'circle' App.draw() check_eq(#Lines, 2, 'F - test_draw_arc/baseline/#lines') @@ -199,9 +193,8 @@ end function test_draw_polygon() io.write('\ntest_draw_polygon') -- display a drawing followed by a line of text (you shouldn't ever have a drawing right at the end) - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels App.draw() check_eq(Current_drawing_mode, 'line', 'F - test_draw_polygon/baseline/drawing_mode') check_eq(#Lines, 2, 'F - test_draw_polygon/baseline/#lines') @@ -237,9 +230,8 @@ end function test_draw_rectangle() io.write('\ntest_draw_rectangle') -- display a drawing followed by a line of text (you shouldn't ever have a drawing right at the end) - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels App.draw() check_eq(Current_drawing_mode, 'line', 'F - test_draw_rectangle/baseline/drawing_mode') check_eq(#Lines, 2, 'F - test_draw_rectangle/baseline/#lines') @@ -281,9 +273,8 @@ end function test_draw_rectangle_intermediate() io.write('\ntest_draw_rectangle_intermediate') -- display a drawing followed by a line of text (you shouldn't ever have a drawing right at the end) - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels App.draw() check_eq(Current_drawing_mode, 'line', 'F - test_draw_rectangle_intermediate/baseline/drawing_mode') check_eq(#Lines, 2, 'F - test_draw_rectangle_intermediate/baseline/#lines') @@ -317,9 +308,8 @@ end function test_draw_square() io.write('\ntest_draw_square') -- display a drawing followed by a line of text (you shouldn't ever have a drawing right at the end) - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels App.draw() check_eq(Current_drawing_mode, 'line', 'F - test_draw_square/baseline/drawing_mode') check_eq(#Lines, 2, 'F - test_draw_square/baseline/#lines') @@ -361,9 +351,8 @@ function test_name_point() io.write('\ntest_name_point') -- create a drawing with a line Filename = 'foo' - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'line' App.draw() -- draw a line @@ -404,9 +393,8 @@ function test_move_point() io.write('\ntest_move_point') -- create a drawing with a line Filename = 'foo' - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'line' App.draw() App.run_after_mouse_press(Margin_left+5, Margin_top+Drawing_padding_top+6, 1) @@ -461,9 +449,8 @@ function test_move_point_on_manhattan_line() io.write('\ntest_move_point_on_manhattan_line') -- create a drawing with a manhattan line Filename = 'foo' - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'manhattan' App.draw() App.run_after_mouse_press(Margin_left+5, Margin_top+Drawing_padding_top+6, 1) @@ -487,9 +474,8 @@ function test_delete_lines_at_point() io.write('\ntest_delete_lines_at_point') -- create a drawing with two lines connected at a point Filename = 'foo' - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'line' App.draw() App.run_after_mouse_press(Margin_left+5, Margin_top+Drawing_padding_top+6, 1) @@ -516,9 +502,8 @@ end function test_delete_line_under_mouse_pointer() io.write('\ntest_delete_line_under_mouse_pointer') -- create a drawing with two lines connected at a point - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'line' App.draw() App.run_after_mouse_press(Margin_left+5, Margin_top+Drawing_padding_top+6, 1) @@ -540,9 +525,8 @@ end function test_delete_point_from_polygon() io.write('\ntest_delete_point_from_polygon') -- create a drawing with two lines connected at a point - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'line' App.draw() -- first point @@ -571,9 +555,8 @@ end function test_delete_point_from_polygon() io.write('\ntest_delete_point_from_polygon') -- create a drawing with two lines connected at a point - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'line' App.draw() -- first point @@ -599,9 +582,8 @@ function test_undo_name_point() io.write('\ntest_undo_name_point') -- create a drawing with a line Filename = 'foo' - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'line' App.draw() -- draw a line @@ -645,9 +627,8 @@ function test_undo_move_point() io.write('\ntest_undo_move_point') -- create a drawing with a line Filename = 'foo' - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'line' App.draw() App.run_after_mouse_press(Margin_left+5, Margin_top+Drawing_padding_top+6, 1) @@ -695,9 +676,8 @@ function test_undo_delete_point() io.write('\ntest_undo_delete_point') -- create a drawing with two lines connected at a point Filename = 'foo' - App.screen.init{width=Margin_left+300, height=300} + App.screen.init{width=Margin_left+256, height=300} -- drawing coordinates 1:1 with pixels Lines = load_array{'```lines', '```', ''} - Line_width = Margin_left+256 -- drawing coordinates 1:1 with pixels Current_drawing_mode = 'line' App.draw() App.run_after_mouse_press(Margin_left+5, Margin_top+Drawing_padding_top+6, 1) |