コード例 #1
0
    def test_dict_valoracumulado(self):
        # Comprobamos si las funciones nos retornan un diccionario
        dict_test = {}  # Creo uno vacio que nos sirva de referencia
        # Necesitamos cargar los datos de block_data
        block_data = LecturaInputs.lectura_blocks()
        txs_data = LecturaInputs.lectura_transacciones()

        self.assertEqual(type(ValorAcumulado.valor_acumulado_txs(block_data, txs_data, 'N')),
                         type(dict_test))
コード例 #2
0
    def test_dict_tam_bloques(self):
        # Comprobamos si las funciones nos retornan un diccionario
        dict_test = {}  # Creo uno vacio que nos sirva de referencia
        # Necesitamos cargar los datos de txs_data
        txs_data = LecturaInputs.lectura_transacciones()

        self.assertEqual(
            type(
                NumHorarioTransacciones.cantidad_transacciones_hr(
                    txs_data, 'N')), type(dict_test))
コード例 #3
0
    def test_cant_horas(self):
        # Compruebo que el número de horas es de 24

        # Necesitamos cargar los datos de txs_data
        txs_data = LecturaInputs.lectura_transacciones()

        self.assertEqual(
            len(
                NumHorarioTransacciones.cantidad_transacciones_hr(
                    txs_data, 'N').keys()), 24)
コード例 #4
0
    def test_cant_transacciones_vacumulado(self):
        # Compruebo que la longitud del diccionario es igual al numero de
        # bloques que se proponen en la PEC

        # Necesitamos cargar los datos de block_data
        block_data = LecturaInputs.lectura_blocks()
        txs_data = LecturaInputs.lectura_transacciones()

        self.assertEqual(len(ValorAcumulado.valor_acumulado_txs(block_data, txs_data, 'N').keys()),
                         144)
コード例 #5
0
 def test_dict(self):
     # Comprobamos si las funciones nos retornan un diccionario
     dict_test = {}  # Creo uno vacio que nos sirva de referencia
     self.assertEqual(type(LecturaInputs.lectura_blocks()), type(dict_test))
     self.assertEqual(type(LecturaInputs.lectura_transacciones()), type(dict_test))
コード例 #6
0
from bitcoin import LecturaInputs
from bitcoin import ValorAcumulado

# Funciones de lectura de los inputs de la carpeta /data/
block_data = LecturaInputs.lectura_blocks()
txs_data = LecturaInputs.lectura_transacciones()

# Apartado 2: Valor acumulado de las transacciones en cada bloque
'''
Parámetros de entrada:
    - block_data resultante de la lectura del fichero "blocks.json"
    - txs_data resultante de la lectura del fichero "txs.json"
    - representar: que puede tomar dos valores:
        * Y:   se muestra por pantalla una gráfica con los resultados
               y se almacena un png en la carpeta "img"
        * N:    únicamente se almacena un png en la carpeta "img"

El png generado tiene el nombre "A2_valoracumulado.png"
'''
results_A2 = ValorAcumulado.valor_acumulado_txs(block_data,
                                                txs_data,
                                                representar='N')

# Nota: Tiempo medio de ejecución 26 segundos aprox.