コード例 #1
0
ファイル: csv.py プロジェクト: simudream/udata
 def getter(self, name, getter=None):
     if not getter:
         method = 'field_{0}'.format(name)
         return (getattr(self, method) if hasattr(self, method) else
                 lambda o: recursive_get(o, name))
     return ((lambda o: recursive_get(o, getter)) if isinstance(
         getter, basestring) else getter)
コード例 #2
0
ファイル: csv.py プロジェクト: ldolberg/udata
 def getter(self, name, getter=None):
     if not getter:
         method = 'field_{0}'.format(name)
         return (getattr(self, method)
                 if hasattr(self, method)
                 else lambda o: recursive_get(o, name))
     return ((lambda o: recursive_get(o, getter))
             if isinstance(getter, basestring) else getter)
コード例 #3
0
    def test_get_nested_attribute(self):
        class Nested(object):
            attr = 'value'

        class Tester(object):
            def __init__(self):
                self.nested = Nested()

        tester = Tester()
        assert recursive_get(tester, 'nested.attr') == 'value'
コード例 #4
0
ファイル: test_utils.py プロジェクト: odtvince/udata
    def test_nested_attribute_not_found(self):
        class Nested(object):
            attr = 'value'

        class Tester(object):
            def __init__(self):
                self.nested = Nested()

        tester = Tester()
        assert recursive_get(tester, 'nested.not_found') is None
コード例 #5
0
    def test_nested_attribute_not_found(self):
        class Nested(object):
            attr = 'value'

        class Tester(object):
            def __init__(self):
                self.nested = Nested()

        tester = Tester()
        assert recursive_get(tester, 'nested.not_found') is None
コード例 #6
0
ファイル: test_utils.py プロジェクト: odtvince/udata
    def test_get_nested_attribute(self):
        class Nested(object):
            attr = 'value'

        class Tester(object):
            def __init__(self):
                self.nested = Nested()

        tester = Tester()
        assert recursive_get(tester, 'nested.attr') == 'value'
コード例 #7
0
ファイル: test_utils.py プロジェクト: anukat2015/udata
 def test_get_root_key(self):
     tester = {'key': 'value'}
     self.assertEqual(recursive_get(tester, 'key'), 'value')
コード例 #8
0
 def test_get_on_none(self):
     assert recursive_get(None, 'attr') is None
コード例 #9
0
ファイル: test_utils.py プロジェクト: anukat2015/udata
 def test_nested_key_not_found(self):
     tester = {'nested': {'key': 'value'}}
     self.assertEqual(recursive_get(tester, 'nested.not_found'), None)
コード例 #10
0
 def test_get_key_none(self):
     tester = {'key': 'value'}
     self.assertEqual(recursive_get(tester, None), None)
     self.assertEqual(recursive_get(tester, ''), None)
コード例 #11
0
 def test_nested_key_not_found(self):
     tester = {'nested': {'key': 'value'}}
     self.assertEqual(recursive_get(tester, 'nested.not_found'), None)
コード例 #12
0
    def test_attr_not_found(self):
        class Tester(object):
            pass

        tester = Tester()
        self.assertEqual(recursive_get(tester, 'attr'), None)
コード例 #13
0
ファイル: test_utils.py プロジェクト: odtvince/udata
    def test_attr_not_found(self):
        class Tester(object):
            pass

        tester = Tester()
        assert recursive_get(tester, 'attr') is None
コード例 #14
0
ファイル: test_utils.py プロジェクト: odtvince/udata
 def test_get_nested_key(self):
     tester = {'nested': {'key': 'value'}}
     assert recursive_get(tester, 'nested.key') == 'value'
コード例 #15
0
ファイル: test_utils.py プロジェクト: odtvince/udata
 def test_get_root_key(self):
     tester = {'key': 'value'}
     assert recursive_get(tester, 'key') == 'value'
コード例 #16
0
ファイル: test_utils.py プロジェクト: odtvince/udata
    def test_get_root_attribute(self):
        class Tester(object):
            attr = 'value'

        tester = Tester()
        assert recursive_get(tester, 'attr') == 'value'
コード例 #17
0
ファイル: test_utils.py プロジェクト: anukat2015/udata
 def test_get_key_none(self):
     tester = {'key': 'value'}
     self.assertEqual(recursive_get(tester, None), None)
     self.assertEqual(recursive_get(tester, ''), None)
コード例 #18
0
ファイル: test_utils.py プロジェクト: anukat2015/udata
 def test_get_on_none(self):
     self.assertEqual(recursive_get(None, 'attr'), None)
コード例 #19
0
 def test_get_root_key(self):
     tester = {'key': 'value'}
     self.assertEqual(recursive_get(tester, 'key'), 'value')
コード例 #20
0
ファイル: test_utils.py プロジェクト: odtvince/udata
 def test_key_not_found(self):
     tester = {'key': 'value'}
     assert recursive_get(tester, 'not-found') is None
コード例 #21
0
 def test_get_nested_key(self):
     tester = {'nested': {'key': 'value'}}
     self.assertEqual(recursive_get(tester, 'nested.key'), 'value')
コード例 #22
0
    def test_get_root_attribute(self):
        class Tester(object):
            attr = 'value'

        tester = Tester()
        assert recursive_get(tester, 'attr') == 'value'
コード例 #23
0
 def test_key_not_found(self):
     tester = {'key': 'value'}
     self.assertEqual(recursive_get(tester, 'not-found'), None)
コード例 #24
0
ファイル: test_utils.py プロジェクト: anukat2015/udata
    def test_attr_not_found(self):
        class Tester(object):
            pass

        tester = Tester()
        self.assertEqual(recursive_get(tester, 'attr'), None)
コード例 #25
0
 def test_get_on_none(self):
     self.assertEqual(recursive_get(None, 'attr'), None)
コード例 #26
0
    def test_attr_not_found(self):
        class Tester(object):
            pass

        tester = Tester()
        assert recursive_get(tester, 'attr') is None
コード例 #27
0
ファイル: test_utils.py プロジェクト: anukat2015/udata
 def test_get_nested_key(self):
     tester = {'nested': {'key': 'value'}}
     self.assertEqual(recursive_get(tester, 'nested.key'), 'value')
コード例 #28
0
ファイル: test_utils.py プロジェクト: anukat2015/udata
 def test_key_not_found(self):
     tester = {'key': 'value'}
     self.assertEqual(recursive_get(tester, 'not-found'), None)
コード例 #29
0
 def test_get_root_key(self):
     tester = {'key': 'value'}
     assert recursive_get(tester, 'key') == 'value'
コード例 #30
0
ファイル: test_utils.py プロジェクト: odtvince/udata
 def test_nested_key_not_found(self):
     tester = {'nested': {'key': 'value'}}
     assert recursive_get(tester, 'nested.not_found') is None
コード例 #31
0
 def test_get_nested_key(self):
     tester = {'nested': {'key': 'value'}}
     assert recursive_get(tester, 'nested.key') == 'value'
コード例 #32
0
ファイル: test_utils.py プロジェクト: odtvince/udata
 def test_get_on_none(self):
     assert recursive_get(None, 'attr') is None
コード例 #33
0
 def test_key_not_found(self):
     tester = {'key': 'value'}
     assert recursive_get(tester, 'not-found') is None
コード例 #34
0
ファイル: test_utils.py プロジェクト: odtvince/udata
 def test_get_key_none(self):
     tester = {'key': 'value'}
     assert recursive_get(tester, None) is None
     assert recursive_get(tester, '') is None
コード例 #35
0
 def test_nested_key_not_found(self):
     tester = {'nested': {'key': 'value'}}
     assert recursive_get(tester, 'nested.not_found') is None
コード例 #36
0
    def test_get_root_attribute(self):
        class Tester(object):
            attr = 'value'

        tester = Tester()
        self.assertEqual(recursive_get(tester, 'attr'), 'value')
コード例 #37
0
 def test_get_key_none(self):
     tester = {'key': 'value'}
     assert recursive_get(tester, None) is None
     assert recursive_get(tester, '') is None
コード例 #38
0
ファイル: test_utils.py プロジェクト: anukat2015/udata
    def test_get_root_attribute(self):
        class Tester(object):
            attr = 'value'

        tester = Tester()
        self.assertEqual(recursive_get(tester, 'attr'), 'value')