Exemple #1
0
 def test_genera_i_procesa(self):
     """
     Asegura que la generacion de IP's funcione
     """
     # tiran lo mismo so solo tenemos que probar una funcion
     self.assertEqual(ipadd.genera_ips('0.0.0.0'), ipadd.procesa_ip(libnitaino.printea, '0.0.0.0'))
     self.assertEqual(ipadd.genera_ips('0-1.0-1.0-1.0-1'), ipadd.procesa_ip(libnitaino.printea, '0-1.0-1.0-1.0-1'))
     self.assertEqual(ipadd.genera_ips('0-10-2.0.0.0'), ipadd.procesa_ip(libnitaino.printea, '0-10-2.0.0.0'))
     
     # some ugly and wrongly formatted input
     # malformed ip
     self.assertRaises(ValueError, ipadd.genera_ips, '0')
     self.assertRaises(ValueError, ipadd.genera_ips, '')
     self.assertRaises(AttributeError, ipadd.genera_ips, 1)
     self.assertRaises(ValueError, ipadd.genera_ips, '0.0.0.')
     self.assertRaises(ValueError, ipadd.genera_ips, '0.0-.0.0')
     self.assertRaises(ValueError, ipadd.genera_ips, '0.-0')
     
     # too many seperations
     self.assertRaises(ValueError, ipadd.genera_ips, '0.0.0.0.0')
     # too few
     self.assertRaises(ValueError, ipadd.genera_ips, '0.0.0.0.0')
Exemple #2
0
"""
Este es el interface para el terminal.

"""

from argparse import ArgumentParser
from ipadd import genera_ips

if __name__ == '__main__':
    
    parser = ArgumentParser()
    
    parser.add_argument('genera_ips', help='Este genera i printea una lista de IPs con las series dadas. Trata: 0-255.0-255.0-255.0-255')
    args = parser.parse_args()
    
    genera_ips(args.genera_ips)