5 #################################################
6 # Boolean Operations - Prevent modification of the input shapes in case their sub-shapes have not been modified
7 #################################################
9 # create two touching faces
11 mkface f1 p -10 10 -10 10
19 # split one of these faces
41 checkprops result -s 800
42 checknbshapes result -vertex 8 -edge 10 -wire 3 -face 3
45 # check that non of the shapes from s1_sp is modified
46 compound result s1_sp c
47 checknbshapes c -vertex 8 -edge 10 -wire 3 -face 3
50 # fuse with different order
59 checkprops result -s 800
60 checknbshapes result -vertex 8 -edge 10 -wire 3 -face 3
63 # check that non of the shapes from s1_sp is modified
64 compound result s1_sp c
65 checknbshapes c -vertex 8 -edge 10 -wire 3 -face 3