コード例 #1
0
 def test_llamada_local_error(self):
     # si la llamada es de 7 digitos, es local
     # debe tener credito mayor a 10
     fono = Telefono()
     llamada_ok = fono.dial('4234729')
     # no hay credito
     self.assertFalse(llamada_ok)
コード例 #2
0
 def test_llamada_internacional_error(self):
     # si la llamada comienza con 00, es internacional
     # debe tener credito mayor a 100
     fono = Telefono()
     fono.agregar_credito(30)
     llamada_ok = fono.dial('0014234729')
     # no hay credito
     self.assertFalse(llamada_ok)
コード例 #3
0
 def test_llamada_intenacional_ok(self):
     # si la llamada comienza con 00, es internacional
     # debe tener credito mayor a 100
     fono = Telefono()
     fono.agregar_credito(120)
     llamada_ok = fono.dial('0014234729')
     # hay credito
     self.assertTrue(llamada_ok)
     self.assertEqual(fono.credito, 20)
コード例 #4
0
 def test_llamada_local_ok(self):
     # si la llamada es de 7 digitos, es local
     # debe tener credito mayor a 10
     fono = Telefono()
     fono.agregar_credito(30)
     llamada_ok = fono.dial('4234729')
     # hay credito
     self.assertTrue(llamada_ok)
     self.assertEqual(fono.credito, 20)
コード例 #5
0
 def test_llamada_gratis(self):
     # si la llamada es de 3 digitos,
     # la llamada es gratis, debe empezar con 9 u 8
     fono = Telefono()
     llamada_ok = fono.dial('911')
     self.assertTrue(llamada_ok)
コード例 #6
0
 def test_internacional_3digitos_ok(self):
     fono = Telefono()
     fono.agregar_credito(120)
     llamada_ok = fono.dial('001')
     self.assertTrue(llamada_ok)
     self.assertEqual(fono.credito, 20)