define(['require', 'jQuery', 'PIXI', 'Wall', 'Brick', 'BrickTexture'], function (require, jQuery, PIXI, Wall, Brick, BrickTexture) {
	describe("Wall Classes", function(){
	
		it("should describe Brick contructor", function(){
			var brick = new Brick(0, 0, 0, 0, PIXI.Texture.fromImage("lib/img/brick_03.png"));
			expect(brick instanceof Brick).toBe(true);
			expect(brick.constructor === Brick).toBe(true);
			//console.log(brick.column);
		});
		
		it("should describe BrickTexture constructor", function(){
			var brickTexture = new BrickTexture("img/Bricks/brick_old_1_03.png", 25, 75);
			expect(brickTexture instanceof BrickTexture).toBe(true);
			expect(brickTexture.constructor === BrickTexture).toBe(true);
			expect(brickTexture.texture).not.toBe(null);
		});
		
		it("should test wall functions", function(){
			//Wall['wallCols'] = 4;
			//Wall['textureWidth'] = 25;
			Wall.initialize({'wallCols' : 4, 'textureWidth': 25});
			expect(Wall.wallWidth()).toBe(100);
		});
		/*
		it("should describe StartButton constructor", function(){
			var startButton = new StartButton();
			expect(startButton instanceof StartButton).toBe(true);
			expect(startButton.constructor === StartButton).toBe(true);
		});
		
		it("should describe HARRYPOTTER constructor", function(){
			var hp = new HARRYPOTTER();
			expect(hp instanceof HARRYPOTTER).toBe(true);
			expect(hp.constructor === HARRYPOTTER).toBe(true);
		});*/
	});
/*
	describe("class Brick", function(){
		it("should move the brick", function(){
			expect(PIXI.Texture.fromImage("C:\\Users\\Lenovo\\Documents\\workspace\\Bak\\HarryPotterBak\\app\\img\\Bricks\\brick_old_1_03.png") instanceof PIXI.Texture);
			var texture = PIXI.Texture.fromImage("C:/Users/Lenovo/Documents/workspace/Bak/HarryPotterBak/app/img/Bricks/brick_old_1_03.png");
			var brick = new Brick(0, 0, 0, 0, texture);
			brick.slideRight = true;
			expect(brick.slideRight).toBe(true);
			//expect(brick.component).not.toBe(null);
			//expect(brick.component instanceof PIXI.Sprite).toBe(true);
			//expect(brick.component.position.x).toBe(0);
		});
	});*/

});
@@ -163,16 +163,51 @@
 ction()%7B
+%0A%0A%09%09/*%0A%09%09%09TODO: Complete tests%0A%09%09*/
 %0A%09%0A%09%09it(
@@ -441,40 +441,8 @@
 e);%0A
-%09%09%09//console.log(brick.column);%0A
 %09%09%7D)
@@ -821,67 +821,8 @@
 ()%7B%0A
-%09%09%09//Wall%5B'wallCols'%5D = 4;%0A%09%09%09//Wall%5B'textureWidth'%5D = 25;%0A
 %09%09%09W
@@ -925,1110 +925,11 @@
 );%0A%09
-%09/*%0A%09%09it(%22should describe StartButton constructor%22, function()%7B%0A%09%09%09var startButton = new StartButton();%0A%09%09%09expect(startButton instanceof StartButton).toBe(true);%0A%09%09%09expect(startButton.constructor === StartButton).toBe(true);%0A%09%09%7D);%0A%09%09%0A%09%09it(%22should describe HARRYPOTTER constructor%22, function()%7B%0A%09%09%09var hp = new HARRYPOTTER();%0A%09%09%09expect(hp instanceof HARRYPOTTER).toBe(true);%0A%09%09%09expect(hp.constructor === HARRYPOTTER).toBe(true);%0A%09%09%7D);*/%0A%09%7D);%0A/*%0A%09describe(%22class Brick%22, function()%7B%0A%09%09it(%22should move the brick%22, function()%7B%0A%09%09%09expect(PIXI.Texture.fromImage(%22C:%5C%5CUsers%5C%5CLenovo%5C%5CDocuments%5C%5Cworkspace%5C%5CBak%5C%5CHarryPotterBak%5C%5Capp%5C%5Cimg%5C%5CBricks%5C%5Cbrick_old_1_03.png%22) instanceof PIXI.Texture);%0A%09%09%09var texture = PIXI.Texture.fromImage(%22C:/Users/Lenovo/Documents/workspace/Bak/HarryPotterBak/app/img/Bricks/brick_old_1_03.png%22);%0A%09%09%09var brick = new Brick(0, 0, 0, 0, texture);%0A%09%09%09brick.slideRight = true;%0A%09%09%09expect(brick.slideRight).toBe(true);%0A%09%09%09//expect(brick.component).not.toBe(null);%0A%09%09%09//expect(brick.component instanceof PIXI.Sprite).toBe(true);%0A%09%09%09//expect(brick.component.position.x).toBe(0);%0A%09%09%7D);%0A%09%7D);*/
+%7D);
 %0A%0A%7D)

Complete Tests