Exemplo n.º 1
0
    def test_get_raises_type_error(self):
        with raises(TypeError):
            shackles.get(obj, 'e', 1, 2)

        with raises(TypeError):
            shackles.get(obj, 'e', default=1)
Exemplo n.º 2
0
 def test_get_default(self):
     assert shackles.get(obj, 'e', True) == True
Exemplo n.º 3
0
 def test_get_raises_attribute_error(self):
     with raises(AttributeError):
         shackles.get(obj, 'e')
Exemplo n.º 4
0
 def test_get_list(self):
     assert shackles.get(obj, ['a','b']).name == 'b'
     assert shackles.get(obj, ['a','b','name']) == 'b'
Exemplo n.º 5
0
 def test_get_tuple(self):
     assert shackles.get(obj, ('a','b')).name == 'b'
     assert shackles.get(obj, ('a','b','name')) == 'b'
Exemplo n.º 6
0
    def test_get_raises_type_error(self):
        with raises(TypeError):
            shackles.get(self.obj, 'e', 1, 2)

        with raises(TypeError):
            shackles.get(self.obj, 'e', default=1)
Exemplo n.º 7
0
 def test_get_str(self):
     assert shackles.get(obj, 'a.b').name == 'b'
     assert shackles.get(obj, 'a.b.name') == 'b'
Exemplo n.º 8
0
 def test_get_raises_attribute_error(self):
     with raises(AttributeError):
         shackles.get(self.obj, 'e')
Exemplo n.º 9
0
 def test_get_default(self):
     assert shackles.get(self.obj, 'e', True) == True
Exemplo n.º 10
0
 def test_get_tuple(self):
     assert shackles.get(self.obj, ('a', 'b')).name == 'b'
     assert shackles.get(self.obj, ('a', 'b', 'name')) == 'b'
Exemplo n.º 11
0
 def test_get_list(self):
     assert shackles.get(self.obj, ['a', 'b']).name == 'b'
     assert shackles.get(self.obj, ['a', 'b', 'name']) == 'b'
Exemplo n.º 12
0
 def test_get_str(self):
     assert shackles.get(self.obj, 'a.b').name == 'b'
     assert shackles.get(self.obj, 'a.b.name') == 'b'