Tests.Analysis package

Submodules

Tests.Analysis.test_calculate_similarity module

Created on Tue Jan 19 12:19:59 2021

@author: arsii

Test function for similarity calculation.

class Tests.Analysis.test_calculate_similarity.TestCalculateSimilarity[source]

Bases: object

test_calculate_distance()[source]
Test calculate_distance function. The test fails when:
  • Given array is not a numpy array

  • Given array is not 2 dimensional

Returns

Return type

None.

test_calculate_distance_proper()[source]

Test calculate similarity with proper argument.

Returns

Return type

None.

test_calculate_similarity()[source]
Test calculate_similarity function. The test fails when:
  • Given array is not a numpy array

  • Given array is not 2 dimensional

Returns

Return type

None.

test_calculate_similarity_proper()[source]

Test calculate distance with proper argument.

Returns

Return type

None.

Tests.Analysis.test_calulate_novelty module

Created on Tue Jan 19 12:19:57 2021

@author: arsii

Test function for novelty calculation.

class Tests.Analysis.test_calulate_novelty.TestCalculateNovelty[source]

Bases: object

test_compute_novelty()[source]
Test compute novelty function:
  • Proper arguments return non-empty novelty score array and kernel.

  • Self similarity matrix given as array raises an error

  • 1D self similarity matrix raises an error

  • Non-square self similarity matrix raises an error

  • Kernel size larger than the self similarity matrix raises an error

Returns

Return type

None.

test_create_kernel()[source]
Test create kernel function:
  • Proper arguments yield an N x N numpy array

  • Edge given as float raises an error

  • Negative edge lenght raises an error

Returns

Return type

None.

Tests.Analysis.test_calulate_stability module

Created on Mon Mar 29 15:43:00 2021

@author: arsii

Test function for stability calculation.

class Tests.Analysis.test_calulate_stability.TestCalculateStability[source]

Bases: object

test_compute_stability()[source]
Test compute stability function:
  • Proper arguments return non-empty stability score.

  • Self similarity matrix given as array raises an error

  • 1D self similarity matrix raises an error

  • Non-square self similarity matrix raises an error

  • Kernel size larger than the self similarity matrix raises an error

  • Edge given as float raises an error

  • Edge given as negative integer raises an error

Returns

Return type

None.

Tests.Analysis.test_cluster_timeseries module

Created on Tue Jan 19 12:20:08 2021

@author: arsii

Test function for time series clustering.

class Tests.Analysis.test_cluster_timeseries.TestClusterTimeseries[source]

Bases: object

test_cluster_timeseries()[source]

Test that the clusters are correctly assigned.

Returns

Return type

None.

test_plot_clusters()[source]

Test that the _plot_clusters function returns something.

Returns

Return type

None.

Tests.Analysis.test_decompose_timeseries module

Created on Tue Jan 19 12:20:09 2021

@author: arsii

Test for time series decomposition.

class Tests.Analysis.test_decompose_timeseries.TestDecomposeTimeseries[source]

Bases: object

test_STL_decomposition()[source]

Test STL_decomposition function. Test passes with proper arguments and raises an AssertionError if the input time series is not numpy array.

Returns

Return type

None.

test_STL_decomposition_proper()[source]

Test that the STL_decomposition returns something.

Returns

Return type

None.

test_plot_decomposition()[source]

Test that the _plot_decomposition returns something.

Returns

Return type

None.

Tests.Analysis.test_degree_of_distribution module

Created on Tue Jan 19 12:20:13 2021

@author: arsii

Test for degree distribution calculation.

class Tests.Analysis.test_degree_of_distribution.TestDegreeOfDistribution[source]

Bases: object

test_bad_scale()[source]
test_bad_series()[source]
test_bad_window()[source]
test_distribution_degree()[source]
test_large_window()[source]
test_neg_scale()[source]

Tests.Analysis.test_fluctuation_intensity module

Created on Tue Jan 19 12:20:14 2021

@author: arsii

Test for fluctuation intensity calculation.

class Tests.Analysis.test_fluctuation_intensity.TestFluctuationIntensity[source]

Bases: object

test_bad_scale()[source]
test_bad_series()[source]
test_bad_window()[source]
test_fluctuation_intensity()[source]
test_large_window()[source]
test_neg_scale()[source]

Tests.Analysis.test_plot_similarity module

Created on Tue Jan 19 12:20:15 2021

@author: arsii

Test for similarity plotting.

class Tests.Analysis.test_plot_similarity.TestPlotSimilarity[source]

Bases: object

test_bad_arguments()[source]
test_plot_similarity()[source]

Tests.Analysis.test_rolling_statistics module

Created on Fri Jan 15 15:15:03 2021

@author: arsii

Test for rolling statistics.

class Tests.Analysis.test_rolling_statistics.TestRollingStatistics[source]

Bases: object

test_autocorr()[source]
test_rolling_statistics()[source]

Test with proper arguments.

Returns

Return type

None.

test_rolling_statistics_long_window()[source]

Given too large window size, Rolling_statistics raises an error.

Returns

Return type

None.

test_rolling_statistics_ts()[source]

Given a numpy array, Rolling_statistics raises an error.

Returns

Return type

None.

test_rolling_statistics_w()[source]

Given window size as a string, Rolling_statistics raises an error.

Returns

Return type

None.

Tests.Analysis.test_summary_statistics module

Created on Tue Jan 19 12:20:16 2021

@author: arsii

Test for summary statistics.

class Tests.Analysis.test_summary_statistics.TestSummaryPlot[source]

Bases: object

test_summary_plot()[source]

Test that _plot_summary function returns something.

Returns

Return type

None.

class Tests.Analysis.test_summary_statistics.TestSummaryStatistics[source]

Bases: object

test_summary_statistics()[source]

Test Summary_statistics function. Test that Pandas data frame as an argument raises an error.

Returns

Return type

None.

Module contents