

def test_get_missing_key(self):
    config = Configuration({
        'a': {
            'b': 1,
        },
        'c': None,
    })
    self.assertIsNone(config.get('x'))
    self.assertEqual(config.get('x', 2), 2)
    self.assertIsNone(config.get('x.x'), None)
    self.assertEqual(config.get('x.x', 2), 2)
    self.assertIsNone(config.get('c.x'), None)
    self.assertEqual(config.get('c.x', 2), 2)

dataset/ETHPy150Open deliveryhero/lymph/lymph/tests/test_config.py ConfigurationTests.test_get_missing_key/original