Skip to content

Commit cfc52b0

Browse files
committed
TEST: added tests for simple image composition using change function
1 parent e4841c8 commit cfc52b0

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

src/tests/units/image-test.r3

+35
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,41 @@ Rebol [
133133

134134
===end-group===
135135

136+
===start-group=== "change image"
137+
--test-- "change image by image"
138+
img: make image! 4x4
139+
change img make image! [2x2 0.0.0]
140+
--assert img/rgb = #{
141+
000000000000FFFFFFFFFFFF
142+
000000000000FFFFFFFFFFFF
143+
FFFFFFFFFFFFFFFFFFFFFFFF
144+
FFFFFFFFFFFFFFFFFFFFFFFF}
145+
change at img 1x1 make image! [2x2 220.22.22]
146+
--assert img/rgb = #{
147+
000000000000FFFFFFFFFFFF
148+
000000DC1616DC1616FFFFFF
149+
FFFFFFDC1616DC1616FFFFFF
150+
FFFFFFFFFFFFFFFFFFFFFFFF}
151+
change at img 2x2 make image! [3x3 33.33.33]
152+
--assert img/rgb = #{
153+
000000000000FFFFFFFFFFFF
154+
000000DC1616DC1616FFFFFF
155+
FFFFFFDC1616212121212121
156+
FFFFFFFFFFFF212121212121}
157+
change at img 0x3 make image! [4x4 66.166.66]
158+
--assert img/rgb = #{
159+
000000000000FFFFFFFFFFFF
160+
000000DC1616DC1616FFFFFF
161+
FFFFFFDC1616212121212121
162+
42A64242A64242A64242A642}
163+
164+
change at img 3x0 make image! [2x1 #{AAAAAABBBBBB}]
165+
--assert img/rgb = #{
166+
000000000000FFFFFFAAAAAA
167+
000000DC1616DC1616FFFFFF
168+
FFFFFFDC1616212121212121
169+
42A64242A64242A64242A642}
170+
===end-group===
136171

137172
===start-group=== "image pixel assignment validity"
138173
img: make image! 2x2

0 commit comments

Comments
 (0)