예제 #1
0
    def test_simplify_cleared_wrappers_recursive(self):
        # Arrange
        value = (
            {'cleared': '', 'value': 'val1', 'whatever': '1234'},
            [
                {'cleared': '', 'value': 'val2', 'bla': 'whatever'},
                {'untouched1': '1234', 'untouched2': '5678'}
            ],
            (
                {'cleared': '', 'value': 'val4'},
                ['should', 'be', 'untouched']
            )
        )

        expected_result = (
            'val1',
            [
                'val2',
                {'untouched1': '1234', 'untouched2': '5678'}
            ],
            (
                'val4',
                ['should', 'be', 'untouched']
            )
        )

        # Act
        actual_result = db.simplify_cleared_wrappers(value)

        # Assert
        self.assertEqual(expected_result, actual_result)
예제 #2
0
    def test_simplify_cleared_wrappers_default(self):
        # Arrange
        value = 1234

        # Act
        actual_result = db.simplify_cleared_wrappers(value)

        # Assert
        self.assertEqual(value, actual_result)
예제 #3
0
    def test_simplify_cleared_wrappers_dict_without_cleared(self):
        # Arrange
        value = {'key1': 'val1', 'key2': 'val2'}

        # Act
        actual_result = db.simplify_cleared_wrappers(value)

        # Assert
        self.assertEqual(value, actual_result)
예제 #4
0
    def test_simplify_cleared_wrappers_tuple(self):
        # Arrange
        value = ('cleared', 'val1', 'val2', 'val3')

        # Act
        actual_result = db.simplify_cleared_wrappers(value)

        # Assert
        self.assertEqual(value, actual_result)
예제 #5
0
    def test_simplify_cleared_wrappers_dict_with_cleared(self):
        # Arrange
        value = {'cleared': '', 'value': 'testvalue', 'bla': 'whatever'}

        # Act
        actual_result = db.simplify_cleared_wrappers(value)

        # Assert
        self.assertEqual('testvalue', actual_result)