コード例 #1
0
ファイル: test_kvql.py プロジェクト: graham/itero
    def test_list_index(self):
        d = {'list':[1,2,3]}
        result = dig('list.0', d)
        self.assertEqual(result, 1)

        result = dig('list.-1', d)

        self.assertEqual(result, 3)
コード例 #2
0
ファイル: test_kvql.py プロジェクト: graham/itero
    def test_basic_dig_dictionary(self):
        class Test():
            def __init__(self):
                self.data = {'one':1}
        
        x = Test()
        result = dig('data.one', x)

        self.assertEqual( result, 1 )
コード例 #3
0
ファイル: test_kvql.py プロジェクト: graham/itero
    def test_basic_dig_object(self):
        class Test():
            def __init__(self):
                self.data = [1,2,3]

        x = Test()
        result = dig('x.data', locals())
        
        self.assertEqual( result, [1,2,3] )