mirror of https://github.com/aseprite/aseprite.git
				
				
				
			
		
			
	
	
		
			29 lines
		
	
	
		
			813 B
		
	
	
	
		
			Lua
		
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			813 B
		
	
	
	
		
			Lua
		
	
	
	
|  | -- Copyright (C) 2021  Igara Studio S.A. | ||
|  | -- | ||
|  | -- This file is released under the terms of the MIT license. | ||
|  | -- Read LICENSE.txt for more information. | ||
|  | 
 | ||
|  | dofile('./test_utils.lua') | ||
|  | 
 | ||
|  | ---------------------------------------------------------------------- | ||
|  | -- Test magic wand in transparent layer | ||
|  | -- Note: A regression in the beta was found in this case. | ||
|  | 
 | ||
|  | do | ||
|  |   local s = Sprite(4, 4, ColorMode.INDEXED) | ||
|  |   app.command.LayerFromBackground() | ||
|  | 
 | ||
|  |   local i = s.cels[1].image | ||
|  |   i:clear(0) | ||
|  |   i:putPixel(0, 0, 1) | ||
|  |   expect_eq(4, i.width) | ||
|  |   expect_eq(4, i.height) | ||
|  | 
 | ||
|  |   app.useTool{ tool='magic_wand', points={Point(0, 0)} } | ||
|  |   expect_eq(Rectangle(0, 0, 1, 1), s.selection.bounds) | ||
|  | 
 | ||
|  |   app.useTool{ tool='magic_wand', points={Point(1, 0)} } | ||
|  |   expect_eq(Rectangle(0, 0, 4, 4), s.selection.bounds) | ||
|  |   assert(not s.selection:contains(0, 0)) | ||
|  | end |