Skip to content

Instantly share code, notes, and snippets.

@marcomoura
Created November 17, 2010 16:38
Show Gist options
  • Save marcomoura/703613 to your computer and use it in GitHub Desktop.
Save marcomoura/703613 to your computer and use it in GitHub Desktop.
#@author Rafael Salomao <rafaelgavazzi at gmail.com>
#@author Natalia Marcondes < natalia.marcondes at gmail.com>
#@author Marco Moura <email at marcomoura.com>
#@author Luciana Mendes <super.luci at gmail.com>
#@author Carlos Eduardo <kaddxxi at gmail.com>
#@author Patricia Carvalho <patfcarv at gmail.com>
class Dinostratus:
@staticmethod
def is_multiple(valor):
multiplo = valor%2
if multiplo == 0:
return True
return False
@staticmethod
def cria_linha(valor):
for i:3
resultado = valor/2
array = [36,18,9]
return array
#@author Rafael Salomao <rafaelgavazzi at gmail.com>
#@author Natalia Marcondes < natalia.marcondes at gmail.com>
#@author Marco Moura <email at marcomoura.com>
#@author Luciana Mendes <super.luci at gmail.com>
#@author Carlos Eduardo <kaddxxi at gmail.com>
#@author Patricia Carvalho <patfcarv at gmail.com>
import unittest
from Dinostratus import Dinostratus
class New_TestCase(unittest.TestCase):
def test_sould_init_class(self):
teste = Dinostratus()
self.assertNotEquals(None, teste)
def test_should_call_36_is_multiple_two(self):
multiplo = Dinostratus.is_multiple(36)
self.assertTrue(multiplo)
def test_should_call_13_is_multiple_two(self):
multiplo = Dinostratus.is_multiple(13)
self.assertFalse(multiplo)
def test_montar_linha_36(self):
linha = Dinostratus.cria_linha(36)
retorno = [36,18,9]
self.assertEquals(retorno,linha)
def test_montar_linha_72(self):
linha = Dinostratus.cria_linha(72)
retorno = [72,36,18]
self.assertEquals(retorno,linha)
if __name__ == '__main__':
unittest.main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment