simpleml.tests.unit.test_save_patterns module

Tests for save patterns

class simpleml.tests.unit.test_save_patterns.SavePatternRegistrationTests(methodName='runTest')[source]

Bases: unittest.case.TestCase

Test for registration decorators and functions

test_deregistering_both_patterns_explicitly()[source]

test with pattern parameter

test_deregistering_both_patterns_implicitly()[source]

test without pattern parameter

test_deregistering_both_patterns_with_decorator_explicitly()[source]

Decorator test with pattern parameter

test_deregistering_both_patterns_with_decorator_implicitly()[source]

Decorator test without pattern parameter

test_deregistering_new_load_pattern_explicitly()[source]

test with load pattern parameter

test_deregistering_new_load_pattern_implicitly()[source]

test with class attribute for load pattern

test_deregistering_new_load_pattern_with_decorator_explicitly()[source]

Decorator test with load pattern parameter

test_deregistering_new_load_pattern_with_decorator_implicitly()[source]

Decorator test with class attribute for load pattern

test_deregistering_new_save_pattern_explicitly()[source]

test with save pattern parameter

test_deregistering_new_save_pattern_implicitly()[source]

test with class attribute for save pattern

test_deregistering_new_save_pattern_with_decorator_explicitly()[source]

Decorator test with save pattern parameter

test_deregistering_new_save_pattern_with_decorator_implicitly()[source]

Decorator test with class attribute for save pattern

test_deregistering_with_decorator_without_parameters()[source]
test_deregistering_without_parameters()[source]
test_registering_both_patterns_explicitly()[source]

test with pattern parameter

test_registering_both_patterns_implicitly()[source]

test without pattern parameter

test_registering_both_patterns_with_decorator_explicitly()[source]

Decorator test with pattern parameter

test_registering_both_patterns_with_decorator_implicitly()[source]

Decorator test without pattern parameter

test_registering_new_load_pattern_explicitly()[source]

test with load pattern parameter

test_registering_new_load_pattern_implicitly()[source]

test with class attribute for load pattern

test_registering_new_load_pattern_with_decorator_explicitly()[source]

Decorator test with load pattern parameter

test_registering_new_load_pattern_with_decorator_implicitly()[source]

Decorator test with class attribute for load pattern

test_registering_new_save_pattern_explicitly()[source]

test with save pattern parameter

test_registering_new_save_pattern_implicitly()[source]

test with class attribute for save pattern

test_registering_new_save_pattern_with_decorator_explicitly()[source]

Decorator test with save pattern parameter

test_registering_new_save_pattern_with_decorator_implicitly()[source]

Decorator test with class attribute for save pattern

test_registering_with_decorator_without_parameters()[source]
test_registering_without_parameters()[source]
class simpleml.tests.unit.test_save_patterns.SavePatternTests(methodName='runTest')[source]

Bases: unittest.case.TestCase, simpleml.save_patterns.base.SavePatternMixin

Unit tests for save pattern behavior

test_hickling_to_disk()[source]

Asserts pickling and unpickling are the same object and that the expected filepath is written to

test_hickling_to_disk_with_overwrite()[source]

Asserts overwrite functionality for hickle

test_inserting_dataframe_into_database()[source]

Test inserting dataframe into a postgres database. Assumes postgres connection available and configured

test_pickling_in_memory()[source]

Asserts pickle stream unpickles to the same object

test_pickling_to_disk()[source]

Asserts pickling and unpickling are the same object and that the expected filepath is written to

test_pickling_to_disk_with_overwrite()[source]

Asserts overwrite functionality for pickle

class simpleml.tests.unit.test_save_patterns.TestSerializationClass(a, *args, **kwargs)[source]

Bases: object

Fake test class with all complex datatypes to test pickling

cls_attribute = 'blah'