55import mock
66from nose2 .tools .such import helper
77
8- import dpath . util
8+ import dpath
99
1010
1111def test_util_get_root ():
1212 x = {'p' : {'a' : {'t' : {'h' : 'value' }}}}
1313
14- ret = dpath .util . get (x , '/p/a/t/h' )
14+ ret = dpath .get (x , '/p/a/t/h' )
1515 assert ret == 'value'
1616
17- ret = dpath .util . get (x , '/' )
17+ ret = dpath .get (x , '/' )
1818 assert ret == x
1919
2020
@@ -31,11 +31,11 @@ def test_get_explicit_single():
3131 },
3232 }
3333
34- assert dpath .util . get (ehash , '/a/b/c/f' ) == 2
35- assert dpath .util . get (ehash , ['a' , 'b' , 'c' , 'f' ]) == 2
36- assert dpath .util . get (ehash , ['a' , 'b' , 'c' , 'f' ], default = 5 ) == 2
37- assert dpath .util . get (ehash , ['does' , 'not' , 'exist' ], default = None ) is None
38- assert dpath .util . get (ehash , ['doesnt' , 'exist' ], default = 5 ) == 5
34+ assert dpath .get (ehash , '/a/b/c/f' ) == 2
35+ assert dpath .get (ehash , ['a' , 'b' , 'c' , 'f' ]) == 2
36+ assert dpath .get (ehash , ['a' , 'b' , 'c' , 'f' ], default = 5 ) == 2
37+ assert dpath .get (ehash , ['does' , 'not' , 'exist' ], default = None ) is None
38+ assert dpath .get (ehash , ['doesnt' , 'exist' ], default = 5 ) == 5
3939
4040
4141def test_get_glob_single ():
@@ -51,10 +51,10 @@ def test_get_glob_single():
5151 },
5252 }
5353
54- assert dpath .util . get (ehash , '/a/b/*/f' ) == 2
55- assert dpath .util . get (ehash , ['a' , 'b' , '*' , 'f' ]) == 2
56- assert dpath .util . get (ehash , ['a' , 'b' , '*' , 'f' ], default = 5 ) == 2
57- assert dpath .util . get (ehash , ['doesnt' , '*' , 'exist' ], default = 6 ) == 6
54+ assert dpath .get (ehash , '/a/b/*/f' ) == 2
55+ assert dpath .get (ehash , ['a' , 'b' , '*' , 'f' ]) == 2
56+ assert dpath .get (ehash , ['a' , 'b' , '*' , 'f' ], default = 5 ) == 2
57+ assert dpath .get (ehash , ['doesnt' , '*' , 'exist' ], default = 6 ) == 6
5858
5959
6060def test_get_glob_multiple ():
@@ -71,16 +71,16 @@ def test_get_glob_multiple():
7171 },
7272 }
7373
74- helper .assertRaises (ValueError , dpath .util . get , ehash , '/a/b/*/d' )
75- helper .assertRaises (ValueError , dpath .util . get , ehash , ['a' , 'b' , '*' , 'd' ])
76- helper .assertRaises (ValueError , dpath .util . get , ehash , ['a' , 'b' , '*' , 'd' ], default = 3 )
74+ helper .assertRaises (ValueError , dpath .get , ehash , '/a/b/*/d' )
75+ helper .assertRaises (ValueError , dpath .get , ehash , ['a' , 'b' , '*' , 'd' ])
76+ helper .assertRaises (ValueError , dpath .get , ehash , ['a' , 'b' , '*' , 'd' ], default = 3 )
7777
7878
7979def test_get_absent ():
8080 ehash = {}
8181
82- helper .assertRaises (KeyError , dpath .util . get , ehash , '/a/b/c/d/f' )
83- helper .assertRaises (KeyError , dpath .util . get , ehash , ['a' , 'b' , 'c' , 'd' , 'f' ])
82+ helper .assertRaises (KeyError , dpath .get , ehash , '/a/b/c/d/f' )
83+ helper .assertRaises (KeyError , dpath .get , ehash , ['a' , 'b' , 'c' , 'd' , 'f' ])
8484
8585
8686def test_values ():
@@ -96,13 +96,13 @@ def test_values():
9696 },
9797 }
9898
99- ret = dpath .util . values (ehash , '/a/b/c/*' )
99+ ret = dpath .values (ehash , '/a/b/c/*' )
100100 assert isinstance (ret , list )
101101 assert 0 in ret
102102 assert 1 in ret
103103 assert 2 in ret
104104
105- ret = dpath .util . values (ehash , ['a' , 'b' , 'c' , '*' ])
105+ ret = dpath .values (ehash , ['a' , 'b' , 'c' , '*' ])
106106 assert isinstance (ret , list )
107107 assert 0 in ret
108108 assert 1 in ret
@@ -116,17 +116,17 @@ def test_values_passes_through(searchfunc):
116116 def y ():
117117 return False
118118
119- dpath .util . values ({}, '/a/b' , ':' , y , False )
119+ dpath .values ({}, '/a/b' , ':' , y , False )
120120 searchfunc .assert_called_with ({}, '/a/b' , True , ':' , y , False )
121121
122- dpath .util . values ({}, ['a' , 'b' ], ':' , y , False )
122+ dpath .values ({}, ['a' , 'b' ], ':' , y , False )
123123 searchfunc .assert_called_with ({}, ['a' , 'b' ], True , ':' , y , False )
124124
125125
126126def test_none_values ():
127127 d = {'p' : {'a' : {'t' : {'h' : None }}}}
128128
129- v = dpath .util . get (d , 'p/a/t/h' )
129+ v = dpath .get (d , 'p/a/t/h' )
130130 assert v is None
131131
132132
@@ -142,7 +142,7 @@ def test_values_list():
142142 ],
143143 }
144144
145- ret = dpath .util . values (a , 'actions/*' )
145+ ret = dpath .values (a , 'actions/*' )
146146 assert isinstance (ret , list )
147147 assert len (ret ) == 2
148148
@@ -174,18 +174,18 @@ def func(x):
174174 }
175175
176176 # It should be possible to get the callables:
177- assert dpath .util . get (testdict , 'a' ) == func
178- assert dpath .util . get (testdict , 'b' )(42 ) == 42
177+ assert dpath .get (testdict , 'a' ) == func
178+ assert dpath .get (testdict , 'b' )(42 ) == 42
179179
180180 # It should be possible to get other values:
181- assert dpath .util . get (testdict , 'c/0' ) == testdict ['c' ][0 ]
182- assert dpath .util . get (testdict , 'd' )[0 ] == testdict ['d' ][0 ]
183- assert dpath .util . get (testdict , 'd/0' ) == testdict ['d' ][0 ]
184- assert dpath .util . get (testdict , 'd/1' ) == testdict ['d' ][1 ]
185- assert dpath .util . get (testdict , 'e' ) == testdict ['e' ]
181+ assert dpath .get (testdict , 'c/0' ) == testdict ['c' ][0 ]
182+ assert dpath .get (testdict , 'd' )[0 ] == testdict ['d' ][0 ]
183+ assert dpath .get (testdict , 'd/0' ) == testdict ['d' ][0 ]
184+ assert dpath .get (testdict , 'd/1' ) == testdict ['d' ][1 ]
185+ assert dpath .get (testdict , 'e' ) == testdict ['e' ]
186186
187187 # Values should also still work:
188- assert dpath .util . values (testdict , 'f/config' ) == ['something' ]
188+ assert dpath .values (testdict , 'f/config' ) == ['something' ]
189189
190190 # Data classes should also be retrievable:
191191 try :
@@ -207,4 +207,4 @@ class Connection:
207207 ),
208208 }
209209
210- assert dpath .util . search (testdict , 'g/my*' )['g' ]['my-key' ] == testdict ['g' ]['my-key' ]
210+ assert dpath .search (testdict , 'g/my*' )['g' ]['my-key' ] == testdict ['g' ]['my-key' ]
0 commit comments