Skip to content

Commit 222e775

Browse files
author
renzon
committed
Fazendo testes passarem novamento. Windows e Linux, grande impedância
1 parent 3ae19ab commit 222e775

1 file changed

Lines changed: 24 additions & 18 deletions

File tree

testes/testes_placa_grafica.py

Lines changed: 24 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,46 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import absolute_import, unicode_literals
3+
import os
4+
import platform
35
from unittest.case import TestCase
46
import placa_grafica
57
from templates import FRAMES
68

79

810
class TestesDoMotor(TestCase):
911
def teste_inverter_coordenadas(self):
10-
self.assertTupleEqual((0, placa_grafica.ALTURA-1), placa_grafica.normalizar_coordenadas(0, 0))
12+
self.assertTupleEqual((0, placa_grafica.ALTURA - 1), placa_grafica.normalizar_coordenadas(0, 0))
1113
self.assertTupleEqual((3, placa_grafica.ALTURA - 2), placa_grafica.normalizar_coordenadas(3, 1))
12-
self.assertTupleEqual((10, 0), placa_grafica.normalizar_coordenadas(10, placa_grafica.ALTURA-1))
14+
self.assertTupleEqual((10, 0), placa_grafica.normalizar_coordenadas(10, placa_grafica.ALTURA - 1))
1315

1416
def teste_desenhar_frame_vazio(self):
15-
self.maxDiff=None
17+
self.maxDiff = None
18+
1619
class PontoCartesiano():
1720
def __init__(self, x, y, caracter):
1821
self.caracter = caracter
19-
self(x,y)
22+
self(x, y)
2023

21-
def __call__(self, x,y):
24+
def __call__(self, x, y):
2225
self.y = y
2326
self.x = x
2427

25-
26-
self.assertEqual(FRAMES[0], placa_grafica.desenhar())
27-
pontoA = PontoCartesiano(1, 1, 'A')
28-
self.assertEqual(FRAMES[1], placa_grafica.desenhar(pontoA))
29-
pontoA.x=2
30-
self.assertEqual(FRAMES[2], placa_grafica.desenhar(pontoA))
31-
pontoB=PontoCartesiano(1,1,'B')
32-
pontoA.y=2
33-
self.assertEqual(FRAMES[3], placa_grafica.desenhar(pontoA,pontoB))
34-
pontoB(2,2)
35-
self.assertEqual(FRAMES[4], placa_grafica.desenhar(pontoA,pontoB))
36-
pontoB(placa_grafica.LARGURA-1,placa_grafica.ALTURA-1)
37-
self.assertEqual(FRAMES[4], placa_grafica.desenhar(pontoA,pontoB))
28+
frames = FRAMES
29+
if platform.system() == 'Windows':
30+
frames = [f.replace('\n', os.linesep) for f in frames]
31+
32+
self.assertEqual(frames[0], placa_grafica.desenhar())
33+
ponto_a = PontoCartesiano(1, 1, 'A')
34+
self.assertEqual(frames[1], placa_grafica.desenhar(ponto_a))
35+
ponto_a.x = 2
36+
self.assertEqual(frames[2], placa_grafica.desenhar(ponto_a))
37+
ponto_b = PontoCartesiano(1, 1, 'B')
38+
ponto_a.y = 2
39+
self.assertEqual(frames[3], placa_grafica.desenhar(ponto_a, ponto_b))
40+
ponto_b(2, 2)
41+
self.assertEqual(frames[4], placa_grafica.desenhar(ponto_a, ponto_b))
42+
ponto_b(placa_grafica.LARGURA - 1, placa_grafica.ALTURA - 1)
43+
self.assertEqual(frames[4], placa_grafica.desenhar(ponto_a, ponto_b))
3844

3945

4046

0 commit comments

Comments
 (0)