Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

testes voltam a passar

  • Loading branch information...
commit c53eacc7b2684bc0f202f61d3df531a097f6f5af 1 parent 3b1a211
@HugoLnx authored
Showing with 20 additions and 20 deletions.
  1. +6 −3 andarilho.js
  2. +13 −13 andarilho.test.js
  3. +1 −4 mapa.js
View
9 andarilho.js
@@ -1,11 +1,14 @@
-Andarilho = function(){
- this.localizacao = [];
+Andarilho = function(mapa,ponto_inicial){
+ this.mapa = mapa;
+ this.localizacao = ponto_inicial;
this.da_um_passo = function (x){
+ matriz = this.mapa.matriz;
menor = [0,1];
if (matriz[menor[0]][menor[1]] > matriz[1][1])
menor = [1,1];
if (matriz[menor[0]][menor[1]] > matriz[1][0])
menor = [1,0];
- this.proxima_coordenada = menor
+ this.localizacao = menor;
+ }
}
View
26 andarilho.test.js
@@ -1,68 +1,68 @@
$(function(){
module("Andarilho");
- test("recebimento dos argumentos pelo construtor", function(){
- mapa = new Mapa(matriz);
+ test("recebimento dos argumentos pelo construtor", function() {
+ mapa = new Mapa([]);
coordenada_atual = [0,0];
andarilho = new Andarilho(mapa,coordenada_atual);
same(andarilho.mapa,mapa);
- same(andarilho.localizadao,coordenada_atual);
+ same(andarilho.localizacao,coordenada_atual);
});
test("passo na diagonal começando na primeira posição", function() {
matriz = [[2, 4],
- [4, 1]];
+ [4, 1]];
mapa = new Mapa(matriz);
coordenada_atual = [0,0];
andarilho = new Andarilho(mapa,coordenada_atual);
- andarilho.da_um_passo;
+ andarilho.da_um_passo();
same(andarilho.localizacao, [1,1]);
});
test("passo na lateral começando na primeira posição", function() {
matriz = [[2, 1],
- [4, 4]];
+ [4, 4]];
mapa = new Mapa(matriz);
coordenada_atual = [0,0];
andarilho = new Andarilho(mapa,coordenada_atual);
- andarilho.da_um_passo;
+ andarilho.da_um_passo();
same(andarilho.localizacao, [0,1]);
});
test("passo pra baixo começando na primeira posição", function() {
matriz = [[2, 4],
- [1, 4]];
+ [1, 4]];
mapa = new Mapa(matriz);
coordenada_atual = [0,0];
andarilho = new Andarilho(mapa,coordenada_atual);
- andarilho.da_um_passo;
+ andarilho.da_um_passo();
same(andarilho.localizacao, [1,0]);
});
test("passo pra baixo com valor diferente de 1", function() {
matriz = [[2, 5],
- [3, 4]];
+ [3, 4]];
mapa = new Mapa(matriz);
coordenada_atual = [0,0];
andarilho = new Andarilho(mapa,coordenada_atual);
- andarilho.da_um_passo;
+ andarilho.da_um_passo();
same(andarilho.localizacao, [1,0]);
});
test("passo pra direita com valor diferente de um", function() {
matriz = [[3, 2],
- [6, 4]];
+ [6, 4]];
mapa = new Mapa(matriz);
coordenada_atual = [0,0];
andarilho = new Andarilho(mapa,coordenada_atual);
- andarilho.da_um_passo;
+ andarilho.da_um_passo();
same(andarilho.localizacao, [0,1]);
});
View
5 mapa.js
@@ -1,7 +1,4 @@
Mapa = function (matriz){
-
-
-
- };
+ this.matriz = matriz;
}
Please sign in to comment.
Something went wrong with that request. Please try again.