Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created December 15, 2020 05:44
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/675062dcd69c02d1c616a0931ea41836 to your computer and use it in GitHub Desktop.
Save parzibyte/675062dcd69c02d1c616a0931ea41836 to your computer and use it in GitHub Desktop.
import conversiones
import conversor
import unittest
class TestConversiones(unittest.TestCase):
def test_binario_decimal(self):
esperado = 7
actual = conversiones.binario_a_decimal("111")
self.assertEqual(actual, esperado)
def test_decimal_binario(self):
esperado = "111"
actual = conversiones.decimal_a_binario(7)
self.assertEqual(actual, esperado)
def test_octal_decimal(self):
esperado = 123
actual = conversiones.octal_a_decimal("173")
self.assertEqual(actual, esperado)
def test_decimal_octal(self):
esperado = "173"
actual = conversiones.decimal_a_octal(123)
self.assertEqual(actual, esperado)
def test_hexadecimal_decimal(self):
esperado = 255
actual = conversiones.hexadecimal_a_decimal("ff")
self.assertEqual(actual, esperado)
def test_decimal_hexadecimal(self):
esperado = "ff"
actual = conversiones.decimal_a_hexadecimal(255)
self.assertEqual(actual, esperado)
def test_obtener_numero_decimal(self):
valores = [
{
"base": "2",
"numero": "111",
"esperado": 7,
},
{
"base": "8",
"numero": "173",
"esperado": 123,
},
{
"base": "16",
"numero": "f",
"esperado": 15,
},
]
for valor in valores:
esperado = valor["esperado"]
actual = conversor.obtener_numero_decimal(
valor["base"], valor["numero"])
self.assertEqual(actual, esperado)
if __name__ == "__main__":
unittest.main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment