mirror of
				https://github.com/piskelapp/piskel.git
				synced 2023-08-10 21:12:52 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			810 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			810 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
describe("Canvas Renderer test", function() {
 | 
						|
  var BLACK = '#000000';
 | 
						|
  var WHITE = '#ffffff';
 | 
						|
  var TRANS = Constants.TRANSPARENT_COLOR;
 | 
						|
 | 
						|
  beforeEach(function() {});
 | 
						|
  afterEach(function() {});
 | 
						|
 | 
						|
  it("draws transparent as white by default", function() {
 | 
						|
    // create frame
 | 
						|
    var frame = pskl.model.Frame.fromPixelGrid(test.testutils.toFrameGrid([
 | 
						|
      [BLACK, TRANS],
 | 
						|
      [TRANS, BLACK]
 | 
						|
    ]));
 | 
						|
 | 
						|
    var renderer = new pskl.rendering.CanvasRenderer(frame, 1);
 | 
						|
    var canvas = renderer.render();
 | 
						|
 | 
						|
    var frameFromCanvas = pskl.utils.FrameUtils.createFromImage(canvas);
 | 
						|
 | 
						|
    expect(frameFromCanvas.getPixel(0,0)).toBe(BLACK);
 | 
						|
    expect(frameFromCanvas.getPixel(0,1)).toBe(WHITE);
 | 
						|
    expect(frameFromCanvas.getPixel(1,0)).toBe(WHITE);
 | 
						|
    expect(frameFromCanvas.getPixel(1,1)).toBe(BLACK);
 | 
						|
  });
 | 
						|
}); |