Example #1
0
    def test_merge_size(self):
        self.assertEqual(millipede.compute_settings({'size': None}, {}),
                         {'size': millipede.DEFAULT_SIZE})

        self.assertEqual(millipede.compute_settings({'size': 10}, {}),
                         {'size': 10})

        self.assertEqual(millipede.compute_settings({'size': 10}, {'size': 15}),
                         {'size': 10})

        self.assertEqual(millipede.compute_settings({'size': None},
                                                    {'size': 15}),
                         {'size': 15})
Example #2
0
    def test_merge_comment(self):
        self.assertEqual(millipede.compute_settings(
            {'size': None, 'comment': None}, {}
        ), {'size': millipede.DEFAULT_SIZE, 'comment': None})

        self.assertEqual(millipede.compute_settings(
            {'size': None, 'comment': 'Hi!'}, {}
        ), {'size': millipede.DEFAULT_SIZE, 'comment': 'Hi!'})

        self.assertEqual(millipede.compute_settings(
            {'size': None, 'comment': None}, {'comment': 'Hello'}
        ), {'size': millipede.DEFAULT_SIZE, 'comment': 'Hello'})

        self.assertEqual(millipede.compute_settings(
            {'size': None, 'comment': 'Hi!'}, {'comment': None}
        ), {'size': millipede.DEFAULT_SIZE, 'comment': 'Hi!'})

        self.assertEqual(millipede.compute_settings(
            {'size': None, 'comment': 'Hi!'}, {'comment': 'Hello'}
        ), {'size': millipede.DEFAULT_SIZE, 'comment': 'Hi!'})
Example #3
0
    def test_merge_bool(self):
        self.assertEqual(millipede.compute_settings(
            {'size': None, 'reverse': True}, {}
        ), {'size': millipede.DEFAULT_SIZE, 'reverse': True})

        self.assertEqual(millipede.compute_settings(
            {'size': None, 'reverse': False}, {}
        ), {'size': millipede.DEFAULT_SIZE, 'reverse': False})

        self.assertEqual(millipede.compute_settings(
            {'size': None, 'reverse': False}, {'reverse': False}
        ), {'size': millipede.DEFAULT_SIZE, 'reverse': False})

        self.assertEqual(millipede.compute_settings(
            {'size': None, 'reverse': True}, {'reverse': True}
        ), {'size': millipede.DEFAULT_SIZE, 'reverse': False})

        self.assertEqual(millipede.compute_settings(
            {'size': None, 'reverse': True}, {'reverse': False}
        ), {'size': millipede.DEFAULT_SIZE, 'reverse': True})

        self.assertEqual(millipede.compute_settings(
            {'size': None, 'reverse': False}, {'reverse': True}
        ), {'size': millipede.DEFAULT_SIZE, 'reverse': True})