unittests_tomas module

Modulo para testes das funcoes criadas pelo Tomas.

class unittests_tomas.TestAgeHistogramCreation

Bases: object

Classe de teste para a função create_age_histogram

setUp()

Prepara os dados necessários para os testes. Carrega o DataFrame ‘df_1’ a partir do arquivo ‘sermil2022.csv’ Obtém o DataFrame ‘df_2’ com idades calculadas a partir do ano de nascimento

tearDown()
test_age_values_negative()

Teste com a função create_age_histogram, passando valores negativos para a coluna ‘IDADE’ Verifica se a função retorna None quando a coluna ‘IDADE’ contém valores negativos

test_age_values_zeros()

Teste com a função create_age_histogram, passando valores nulos para a coluna ‘IDADE’ Verifica se a função retorna None quando a coluna ‘IDADE’ contém valores iguais a zero

test_agehist_correct()

Teste com a função create_age_histogram Verifica se a função produz um histograma de idades válido

test_column_existence()

Teste com a função create_age_histogram, renomeando a coluna ‘IDADE’ Verifica se a função retorna None quando a coluna ‘IDADE’ é renomeada

class unittests_tomas.TestCheckLibraries(methodName='runTest')

Bases: TestCase

Testa se o usuário possui todas as bilbiotecas necessárias instaladas para rodar o programa.

test_check_libraries()
class unittests_tomas.TestCorrelationMatrixCreation(methodName='runTest')

Bases: TestCase

Classe de teste para a função create_correlation_matrix

setUp()

Prepara os dados necessários para os testes Carrega o DataFrame ‘df_1’ a partir do arquivo ‘sermil2022.csv’

tearDown()

Hook method for deconstructing the test fixture after testing it.

test_column_existence()

Teste com a função merge passando valores negativos para a coluna das Alturas Verifica se a função retorna None quando a coluna ‘ALTURA’ é renomeada

test_corrmatrix_correct()

Teste com a função merge entre dois dataframes Verifica se a função produz uma matriz de correlação válida

test_height_values_negative()

Teste com a função merge passando valores negativos para a coluna das Alturas Verifica se a função retorna None quando ‘CINTURA’ contém valores negativos

test_height_values_zeros()

Teste com a função merge passando valores nulos para a coluna das Alturas Verifica se a função retorna None quando ‘ALTURA’ contém valores iguais a zero

class unittests_tomas.TestGetAge(methodName='runTest')

Bases: TestCase

Classe de teste para a função get_age

setUp()

Prepara os dados necessários para os testes Carrega o DataFrame ‘df_1’ a partir do arquivo ‘sermil2022.csv’

tearDown()

Hook method for deconstructing the test fixture after testing it.

test_column_existence()

Teste com a função, passando valores negativos para a coluna ‘ANO_RESIDENCIA’ Verifica se a função retorna None quando a coluna ‘ANO_RESIDENCIA’ é renomeada

test_get_stats_data_correct()

Teste com a função que retorna um pd.Series Verifica se a função retorna um pd.Series válido

test_numeric_small_values()

Teste com a função, passando valores pequenos para a coluna ‘ANO_NASCIMENTO’ Verifica se a função retorna None quando ‘ANO_NASCIMENTO’ contém valores pequenos

class unittests_tomas.TestGetStats(methodName='runTest')

Bases: TestCase

Classe de teste para a função get_stats

setUp()

Prepara os dados necessários para os testes Carrega o DataFrame ‘df_1’ do arquivo ‘sermil2022.csv’

test_get_stats_data_correct()

Teste com a função que retorna um pd.Series Verifica se a função retorna um pd.Series válido

test_missing_column()

Teste com uma coluna inexistente no DataFrame Verifica se a função gera uma exceção KeyError quando a coluna não existe.

test_numeric_values_negative()

Teste com a função, passando valores negativos para a coluna das Alturas Verifica se a função retorna None quando ‘CABECA’ contém valores negativos

test_numeric_values_zeros()

Teste com a função, passando valores nulos para a coluna das Alturas Verifica se a função retorna None quando ‘CINTURA’ contém valores iguais a zero

class unittests_tomas.TestMapHeatmapCreation(methodName='runTest')

Bases: TestCase

Classe de teste para a função create_height_heatmap

setUp()

Carrega o DataFrame ‘df_1’ a partir do arquivo ‘sermil2022.csv’ Obtém o DataFrame ‘df_2’ com as coordenadas dos estados Realiza a mesclagem de dados no DataFrame ‘df_3’

tearDown()

Hook method for deconstructing the test fixture after testing it.

test_heatmap_correct()

Teste com a função merge entre dois dataframes Verifica se a função produz um resultado válido

test_height_values_negative()

Teste com a função merge passando valores negativos para a coluna das Alturas Verifica se a função retorna None quando ‘ALTURA’ contém valores negativos

test_height_values_zeros()

Teste com a função merge passando valores nulos para a coluna das Alturas Verifica se a função retorna None quando ‘ALTURA’ contém valores iguais a zero

test_state_column_existence()

Teste com a função merge passando valores negativos para a coluna das Alturas Verifica se a função retorna None quando a coluna ‘UF_RESIDENCIA’ é renomeada

class unittests_tomas.TestMergeData(methodName='runTest')

Bases: TestCase

Classe de teste para a função merge_height_geography_df

setUp()

Prepara os dados necessários para os testes Carrega o DataFrame ‘df_1’ do arquivo ‘sermil2022.csv’ Obtém o DataFrame ‘df_2’ com as coordenadas dos estados

tearDown()

Hook method for deconstructing the test fixture after testing it.

test__height_column_existence()

Teste com a função merge passando valores negativos para a coluna das Alturas Verifica se a função retorna None quando a coluna ‘ALTURA’ é renomeada

test__state_column_existence()

Teste com a função merge passando valores negativos para a coluna das Alturas Verifica se a função retorna None quando a coluna ‘UF_RESIDENCIA’ é renomeada

test_height_values_negative()

Teste com a função merge passando valores negativos para a coluna das Alturas Verifica se a função retorna None quando ‘ALTURA’ contém valores negativos

test_height_values_not_numeric()

Teste com a função merge passando valores não numéricos Verifica se a função retorna None quando ‘ALTURA’ contém valores não numéricos

test_height_values_zeros()

Teste com a função merge passando valores nulos para a coluna das Alturas Verifica se a função retorna None quando ‘ALTURA’ contém valores iguais a zero

test_merge_data_correct()

Teste com a função merge entre dois dataframes Verifica se a função produz um resultado não vazio