def test_get_defaulterror_found(self): x = { 1: { 2: { 3: {} } } } x_get = { 3: {} } self.assertEqual(deepget(x, 1, 2, default_error=True), x_get)
def test_get_default_typeerror(self): x = { 1: { 2: "string" } } self.assertEqual(deepget(x, 1, 2, 3, default=4), 4)
def test_get_none(self): x = { 1: { 2: { 3: {} } } } y = deepget(x, 1, 3) self.assertEqual(y, None)
def test_get_default_keyerror(self): x = { 1: { 2: { 3: {} } } } self.assertEqual(deepget(x, 1, 3, default=4), 4)
def test_get_simple(self): x = { 1: { 2: { 3: {} } } } x_get = x[1][2] self.assertEqual(deepget(x, 1, 2), x_get)