MCPcopy Create free account
hub / github.com/LibreSprite/LibreSprite / TEST_F

Function TEST_F

src/app/document_range_tests.cpp:239–387  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

237}
238
239TEST_F(DocRangeOps, MoveLayersNoOp) {
240 // Move one layer to the same place
241
242 EXPECT_EQ(layers_range(layer1),
243 move_range(doc,
244 layers_range(layer1),
245 layers_range(layer1), kDocumentRangeAfter));
246 EXPECT_LAYER_ORDER(layer1, layer2, layer3, layer4);
247 EXPECT_FALSE(doc->undoHistory()->canUndo());
248
249 EXPECT_EQ(layers_range(layer1),
250 move_range(doc,
251 layers_range(layer1),
252 layers_range(layer2), kDocumentRangeBefore));
253 EXPECT_LAYER_ORDER(layer1, layer2, layer3, layer4);
254 EXPECT_FALSE(doc->undoHistory()->canUndo());
255
256 EXPECT_EQ(layers_range(layer4),
257 move_range(doc,
258 layers_range(layer4),
259 layers_range(layer4), kDocumentRangeAfter));
260 EXPECT_LAYER_ORDER(layer1, layer2, layer3, layer4);
261 EXPECT_FALSE(doc->undoHistory()->canUndo());
262
263 EXPECT_EQ(layers_range(layer4),
264 move_range(doc,
265 layers_range(layer4),
266 layers_range(layer4), kDocumentRangeBefore));
267 EXPECT_LAYER_ORDER(layer1, layer2, layer3, layer4);
268 EXPECT_FALSE(doc->undoHistory()->canUndo());
269
270 EXPECT_EQ(layers_range(layer4),
271 move_range(doc,
272 layers_range(layer4),
273 layers_range(layer3), kDocumentRangeAfter));
274 EXPECT_LAYER_ORDER(layer1, layer2, layer3, layer4);
275 EXPECT_FALSE(doc->undoHistory()->canUndo());
276
277 // Move two layer to the same place
278
279 EXPECT_EQ(layers_range(layer1, layer2),
280 move_range(doc,
281 layers_range(layer1, layer2),
282 layers_range(layer1), kDocumentRangeBefore));
283 EXPECT_LAYER_ORDER(layer1, layer2, layer3, layer4);
284 EXPECT_FALSE(doc->undoHistory()->canUndo());
285
286 EXPECT_EQ(layers_range(layer1, layer2),
287 move_range(doc,
288 layers_range(layer1, layer2),
289 layers_range(layer1), kDocumentRangeAfter));
290 EXPECT_LAYER_ORDER(layer1, layer2, layer3, layer4);
291 EXPECT_FALSE(doc->undoHistory()->canUndo());
292
293 EXPECT_EQ(layers_range(layer1, layer2),
294 move_range(doc,
295 layers_range(layer1, layer2),
296 layers_range(layer2), kDocumentRangeBefore));

Callers

nothing calls this directly

Calls 10

layers_rangeFunction · 0.85
move_rangeFunction · 0.85
frames_rangeFunction · 0.85
cels_rangeFunction · 0.85
reverse_framesFunction · 0.85
canUndoMethod · 0.80
undoHistoryMethod · 0.80
setBackgroundMethod · 0.80
copy_rangeFunction · 0.50
undoMethod · 0.45

Tested by

no test coverage detected