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