Add test for selection subtraction
This commit is contained in:
@@ -222,6 +222,29 @@ function test_sel_logical_xor()
|
|||||||
sel_has_n_points(selr, 2, __func__);
|
sel_has_n_points(selr, 2, __func__);
|
||||||
end -- test_sel_logical_xor
|
end -- test_sel_logical_xor
|
||||||
|
|
||||||
|
function test_sel_subtraction()
|
||||||
|
local __func__ = "test_sel_subtraction";
|
||||||
|
local sela = selection.new();
|
||||||
|
local selb = selection.new();
|
||||||
|
|
||||||
|
sela:set(5,5);
|
||||||
|
sela:set(6,5);
|
||||||
|
sela:set(5,6);
|
||||||
|
sela:set(6,6);
|
||||||
|
|
||||||
|
selb:set(5,5);
|
||||||
|
selb:set(6,6);
|
||||||
|
|
||||||
|
local selr = sela - selb;
|
||||||
|
|
||||||
|
sel_pt_ne(selr, 5,5, 0, __func__);
|
||||||
|
sel_pt_ne(selr, 6,5, 1, __func__);
|
||||||
|
sel_pt_ne(selr, 5,6, 1, __func__);
|
||||||
|
sel_pt_ne(selr, 6,6, 0, __func__);
|
||||||
|
|
||||||
|
sel_has_n_points(selr, 2, __func__);
|
||||||
|
end -- test_sel_subtraction
|
||||||
|
|
||||||
function test_sel_filter_percent()
|
function test_sel_filter_percent()
|
||||||
local __func__ = "test_sel_filter_percent";
|
local __func__ = "test_sel_filter_percent";
|
||||||
local sela = selection.negate();
|
local sela = selection.negate();
|
||||||
@@ -448,6 +471,8 @@ test_sel_negate();
|
|||||||
test_sel_logical_and();
|
test_sel_logical_and();
|
||||||
test_sel_logical_or();
|
test_sel_logical_or();
|
||||||
test_sel_logical_xor();
|
test_sel_logical_xor();
|
||||||
|
-- addition operator is the same as logical or
|
||||||
|
test_sel_subtraction();
|
||||||
test_sel_filter_percent();
|
test_sel_filter_percent();
|
||||||
test_sel_line();
|
test_sel_line();
|
||||||
test_sel_rect();
|
test_sel_rect();
|
||||||
|
|||||||
Reference in New Issue
Block a user