@@ -40,14 +40,14 @@ horiz_span_image_and_zero_window_1 (SingleRowSingleAttrImage { row_image = i })
40horiz_span_image_and_equal_window_0 :: SingleRowSingleAttrImage -> Result
40horiz_span_image_and_equal_window_0 :: SingleRowSingleAttrImage -> Result
41horiz_span_image_and_equal_window_0 (SingleRowSingleAttrImage { row_image = i, expected_columns = c }) =
41horiz_span_image_and_equal_window_0 (SingleRowSingleAttrImage { row_image = i, expected_columns = c }) =
42 let p = pic_for_image i
42 let p = pic_for_image i
43− w = DebugWindow c 1
43+ w = MockWindow c 1
44 spans = spans_for_pic p (region_for_window w)
44 spans = spans_for_pic p (region_for_window w)
45 in verify_all_spans_have_width i spans c
45 in verify_all_spans_have_width i spans c
47horiz_span_image_and_equal_window_1 :: SingleRowSingleAttrImage -> Bool
47horiz_span_image_and_equal_window_1 :: SingleRowSingleAttrImage -> Bool
48horiz_span_image_and_equal_window_1 (SingleRowSingleAttrImage { row_image = i, expected_columns = c }) =
48horiz_span_image_and_equal_window_1 (SingleRowSingleAttrImage { row_image = i, expected_columns = c }) =
49 let p = pic_for_image i
49 let p = pic_for_image i
50− w = DebugWindow c 1
50+ w = MockWindow c 1
51 spans = spans_for_pic p (region_for_window w)
51 spans = spans_for_pic p (region_for_window w)
52 in span_ops_effected_rows spans == 1
52 in span_ops_effected_rows spans == 1
@@ -55,14 +55,14 @@ horiz_span_image_and_lesser_window_0 :: SingleRowSingleAttrImage -> Result
55horiz_span_image_and_lesser_window_0 (SingleRowSingleAttrImage { row_image = i, expected_columns = c }) =
55horiz_span_image_and_lesser_window_0 (SingleRowSingleAttrImage { row_image = i, expected_columns = c }) =
56 let p = pic_for_image i
56 let p = pic_for_image i
57 lesser_width = c `div` 2
57 lesser_width = c `div` 2
58− w = DebugWindow lesser_width 1
58+ w = MockWindow lesser_width 1
59 spans = spans_for_pic p (region_for_window w)
59 spans = spans_for_pic p (region_for_window w)
60 in verify_all_spans_have_width i spans lesser_width
60 in verify_all_spans_have_width i spans lesser_width
62single_attr_single_span_stack_cropped_0 :: SingleAttrSingleSpanStack -> Result
62single_attr_single_span_stack_cropped_0 :: SingleAttrSingleSpanStack -> Result
63single_attr_single_span_stack_cropped_0 stack =
63single_attr_single_span_stack_cropped_0 stack =
64 let p = pic_for_image (stack_image stack)
64 let p = pic_for_image (stack_image stack)
65− w = DebugWindow (stack_width stack `div` 2) (stack_height stack)
65+ w = MockWindow (stack_width stack `div` 2) (stack_height stack)
66 spans = spans_for_pic p (region_for_window w)
66 spans = spans_for_pic p (region_for_window w)
67 in verify_all_spans_have_width (stack_image stack) spans (stack_width stack `div` 2)
67 in verify_all_spans_have_width (stack_image stack) spans (stack_width stack `div` 2)
@@ -70,7 +70,7 @@ single_attr_single_span_stack_cropped_1 :: SingleAttrSingleSpanStack -> Bool
70single_attr_single_span_stack_cropped_1 stack =
70single_attr_single_span_stack_cropped_1 stack =
71 let p = pic_for_image (stack_image stack)
71 let p = pic_for_image (stack_image stack)
72 expected_row_count = stack_height stack `div` 2
72 expected_row_count = stack_height stack `div` 2
73− w = DebugWindow (stack_width stack) expected_row_count
73+ w = MockWindow (stack_width stack) expected_row_count
74 spans = spans_for_pic p (region_for_window w)
74 spans = spans_for_pic p (region_for_window w)
75 actual_row_count = span_ops_effected_rows spans
75 actual_row_count = span_ops_effected_rows spans
76 in expected_row_count == actual_row_count
76 in expected_row_count == actual_row_count
@@ -78,14 +78,14 @@ single_attr_single_span_stack_cropped_1 stack =
78single_attr_single_span_stack_cropped_2 :: SingleAttrSingleSpanStack -> SingleAttrSingleSpanStack -> Result
78single_attr_single_span_stack_cropped_2 :: SingleAttrSingleSpanStack -> SingleAttrSingleSpanStack -> Result
79single_attr_single_span_stack_cropped_2 stack_0 stack_1 =
79single_attr_single_span_stack_cropped_2 stack_0 stack_1 =
80 let p = pic_for_image (stack_image stack_0 <|> stack_image stack_1)
80 let p = pic_for_image (stack_image stack_0 <|> stack_image stack_1)
81− w = DebugWindow (stack_width stack_0) (image_height (pic_image p))
81+ w = MockWindow (stack_width stack_0) (image_height (pic_image p))
82 spans = spans_for_pic p (region_for_window w)
82 spans = spans_for_pic p (region_for_window w)
83 in verify_all_spans_have_width (pic_image p) spans (stack_width stack_0)
83 in verify_all_spans_have_width (pic_image p) spans (stack_width stack_0)
85single_attr_single_span_stack_cropped_3 :: SingleAttrSingleSpanStack -> SingleAttrSingleSpanStack -> Bool
85single_attr_single_span_stack_cropped_3 :: SingleAttrSingleSpanStack -> SingleAttrSingleSpanStack -> Bool
86single_attr_single_span_stack_cropped_3 stack_0 stack_1 =
86single_attr_single_span_stack_cropped_3 stack_0 stack_1 =
87 let p = pic_for_image (stack_image stack_0 <|> stack_image stack_1)
87 let p = pic_for_image (stack_image stack_0 <|> stack_image stack_1)
88− w = DebugWindow (image_width (pic_image p)) expected_row_count
88+ w = MockWindow (image_width (pic_image p)) expected_row_count
89 spans = spans_for_pic p (region_for_window w)
89 spans = spans_for_pic p (region_for_window w)
90 expected_row_count = image_height (pic_image p) `div` 2
90 expected_row_count = image_height (pic_image p) `div` 2
91 actual_row_count = span_ops_effected_rows spans
91 actual_row_count = span_ops_effected_rows spans
@@ -94,7 +94,7 @@ single_attr_single_span_stack_cropped_3 stack_0 stack_1 =
94single_attr_single_span_stack_cropped_4 :: SingleAttrSingleSpanStack -> SingleAttrSingleSpanStack -> Result
94single_attr_single_span_stack_cropped_4 :: SingleAttrSingleSpanStack -> SingleAttrSingleSpanStack -> Result
95single_attr_single_span_stack_cropped_4 stack_0 stack_1 =
95single_attr_single_span_stack_cropped_4 stack_0 stack_1 =
96 let p = pic_for_image (stack_image stack_0 <-> stack_image stack_1)
96 let p = pic_for_image (stack_image stack_0 <-> stack_image stack_1)
97− w = DebugWindow expected_width (image_height (pic_image p))
97+ w = MockWindow expected_width (image_height (pic_image p))
98 spans = spans_for_pic p (region_for_window w)
98 spans = spans_for_pic p (region_for_window w)
99 expected_width = image_width (pic_image p) `div` 2
99 expected_width = image_width (pic_image p) `div` 2
100 in verify_all_spans_have_width (pic_image p) spans expected_width
100 in verify_all_spans_have_width (pic_image p) spans expected_width
@@ -102,7 +102,7 @@ single_attr_single_span_stack_cropped_4 stack_0 stack_1 =
102single_attr_single_span_stack_cropped_5 :: SingleAttrSingleSpanStack -> SingleAttrSingleSpanStack -> Bool
102single_attr_single_span_stack_cropped_5 :: SingleAttrSingleSpanStack -> SingleAttrSingleSpanStack -> Bool
103single_attr_single_span_stack_cropped_5 stack_0 stack_1 =
103single_attr_single_span_stack_cropped_5 stack_0 stack_1 =
104 let p = pic_for_image (stack_image stack_0 <-> stack_image stack_1)
104 let p = pic_for_image (stack_image stack_0 <-> stack_image stack_1)
105− w = DebugWindow (image_width (pic_image p)) (stack_height stack_0)
105+ w = MockWindow (image_width (pic_image p)) (stack_height stack_0)
106 spans = spans_for_pic p (region_for_window w)
106 spans = spans_for_pic p (region_for_window w)
107 expected_row_count = stack_height stack_0
107 expected_row_count = stack_height stack_0
108 actual_row_count = span_ops_effected_rows spans
108 actual_row_count = span_ops_effected_rows spans
@@ -113,12 +113,12 @@ horiz_span_image_and_greater_window_0 (SingleRowSingleAttrImage { row_image = i,
113 let p = pic_for_image i
113 let p = pic_for_image i
114 -- SingleRowSingleAttrImage always has width >= 1
114 -- SingleRowSingleAttrImage always has width >= 1
115 greater_width = c * 2
115 greater_width = c * 2
116− w = DebugWindow greater_width 1
116+ w = MockWindow greater_width 1
117 spans = spans_for_pic p (region_for_window w)
117 spans = spans_for_pic p (region_for_window w)
118 in verify_all_spans_have_width i spans greater_width
118 in verify_all_spans_have_width i spans greater_width
120−arb_image_is_cropped :: DefaultImage -> DebugWindow -> Bool
120+arb_image_is_cropped :: DefaultImage -> MockWindow -> Bool
121−arb_image_is_cropped (DefaultImage image _) win@(DebugWindow w h) =
121+arb_image_is_cropped (DefaultImage image _) win@(MockWindow w h) =
122 let pic = pic_for_image image
122 let pic = pic_for_image image
123 spans = spans_for_pic pic (region_for_window win)
123 spans = spans_for_pic pic (region_for_window win)
124 in ( span_ops_effected_rows spans == h ) && ( all_spans_have_width spans w )
124 in ( span_ops_effected_rows spans == h ) && ( all_spans_have_width spans w )
@@ -144,7 +144,7 @@ first_span_op_sets_attr DefaultPic { default_pic = pic, default_win = win } =
144single_attr_single_span_stack_op_coverage :: SingleAttrSingleSpanStack -> Result
144single_attr_single_span_stack_op_coverage :: SingleAttrSingleSpanStack -> Result
145single_attr_single_span_stack_op_coverage stack =
145single_attr_single_span_stack_op_coverage stack =
146 let p = pic_for_image (stack_image stack)
146 let p = pic_for_image (stack_image stack)
147− w = DebugWindow (stack_width stack) (stack_height stack)
147+ w = MockWindow (stack_width stack) (stack_height stack)
148 spans = spans_for_pic p (region_for_window w)
148 spans = spans_for_pic p (region_for_window w)
149 in verify_all_spans_have_width (stack_image stack) spans (stack_width stack)
149 in verify_all_spans_have_width (stack_image stack) spans (stack_width stack)