@@ -87,7 +87,7 @@ class TestReferencePath:
87
87
}
88
88
89
89
invalid_paths = [
90
- None , True , False , 0 , 1 , dict (), list () , tuple (), _Object (),
90
+ None , True , False , 0 , 1 , {}, [] , tuple (), _Object (),
91
91
'foo#' , 'foo.' , 'foo$' , 'foo[' , 'foo]' ,
92
92
]
93
93
@@ -98,7 +98,7 @@ class TestReferencePath:
98
98
}
99
99
100
100
invalid_children = [
101
- None , '' , '/foo' , '/foo/bar' , True , False , 0 , 1 , dict (), list () , tuple (),
101
+ None , '' , '/foo' , '/foo/bar' , True , False , 0 , 1 , {}, [] , tuple (),
102
102
'foo#' , 'foo.' , 'foo$' , 'foo[' , 'foo]' , _Object ()
103
103
]
104
104
@@ -248,7 +248,7 @@ def test_get_if_changed(self, data):
248
248
self ._assert_request (recorder [1 ], 'GET' , 'https://test.firebaseio.com/test.json' )
249
249
assert recorder [1 ].headers ['if-none-match' ] == MockAdapter .ETAG
250
250
251
- @pytest .mark .parametrize ('etag' , [0 , 1 , True , False , dict (), list () , tuple ()])
251
+ @pytest .mark .parametrize ('etag' , [0 , 1 , True , False , {}, [] , tuple ()])
252
252
def test_get_if_changed_invalid_etag (self , etag ):
253
253
ref = db .reference ('/test' )
254
254
with pytest .raises (ValueError ):
@@ -347,7 +347,7 @@ def test_set_if_unchanged_failure(self, data):
347
347
assert json .loads (recorder [0 ].body .decode ()) == data
348
348
assert recorder [0 ].headers ['if-match' ] == 'invalid-etag'
349
349
350
- @pytest .mark .parametrize ('etag' , [0 , 1 , True , False , dict (), list () , tuple ()])
350
+ @pytest .mark .parametrize ('etag' , [0 , 1 , True , False , {}, [] , tuple ()])
351
351
def test_set_if_unchanged_invalid_etag (self , etag ):
352
352
ref = db .reference ('/test' )
353
353
with pytest .raises (ValueError ):
@@ -369,7 +369,7 @@ def test_set_if_unchanged_non_json_value(self, value):
369
369
ref .set_if_unchanged (MockAdapter .ETAG , value )
370
370
371
371
@pytest .mark .parametrize ('update' , [
372
- None , {}, {None :'foo' }, '' , 'foo' , 0 , 1 , list () , tuple (), _Object ()
372
+ None , {}, {None :'foo' }, '' , 'foo' , 0 , 1 , [] , tuple (), _Object ()
373
373
])
374
374
def test_set_invalid_update (self , update ):
375
375
ref = db .reference ('/test' )
@@ -466,7 +466,7 @@ def test_transaction_abort(self):
466
466
assert excinfo .value .http_response is None
467
467
assert len (recorder ) == 1 + 25
468
468
469
- @pytest .mark .parametrize ('func' , [None , 0 , 1 , True , False , 'foo' , dict (), list () , tuple ()])
469
+ @pytest .mark .parametrize ('func' , [None , 0 , 1 , True , False , 'foo' , {}, [] , tuple ()])
470
470
def test_transaction_invalid_function (self , func ):
471
471
ref = db .reference ('/test' )
472
472
with pytest .raises (ValueError ):
@@ -672,7 +672,7 @@ def _assert_request(self, request, expected_method, expected_url):
672
672
def test_get_value (self ):
673
673
ref = db .reference ('/test' )
674
674
recorder = self .instrument (ref , json .dumps ('data' ))
675
- query_str = 'auth_variable_override={0}' . format ( self .encoded_override )
675
+ query_str = f 'auth_variable_override={ self .encoded_override } '
676
676
assert ref .get () == 'data'
677
677
assert len (recorder ) == 1
678
678
self ._assert_request (
@@ -683,7 +683,7 @@ def test_set_value(self):
683
683
recorder = self .instrument (ref , '' )
684
684
data = {'foo' : 'bar' }
685
685
ref .set (data )
686
- query_str = 'print=silent&auth_variable_override={0}' . format ( self .encoded_override )
686
+ query_str = f 'print=silent&auth_variable_override={ self .encoded_override } '
687
687
assert len (recorder ) == 1
688
688
self ._assert_request (
689
689
recorder [0 ], 'PUT' , 'https://test.firebaseio.com/test.json?' + query_str )
@@ -693,7 +693,7 @@ def test_order_by_query(self):
693
693
ref = db .reference ('/test' )
694
694
recorder = self .instrument (ref , json .dumps ('data' ))
695
695
query = ref .order_by_child ('foo' )
696
- query_str = 'orderBy=%22foo%22&auth_variable_override={0}' . format ( self .encoded_override )
696
+ query_str = f 'orderBy=%22foo%22&auth_variable_override={ self .encoded_override } '
697
697
assert query .get () == 'data'
698
698
assert len (recorder ) == 1
699
699
self ._assert_request (
@@ -703,8 +703,9 @@ def test_range_query(self):
703
703
ref = db .reference ('/test' )
704
704
recorder = self .instrument (ref , json .dumps ('data' ))
705
705
query = ref .order_by_child ('foo' ).start_at (1 ).end_at (10 )
706
- query_str = ('endAt=10&orderBy=%22foo%22&startAt=1&'
707
- 'auth_variable_override={0}' .format (self .encoded_override ))
706
+ query_str = (
707
+ f'endAt=10&orderBy=%22foo%22&startAt=1&auth_variable_override={ self .encoded_override } '
708
+ )
708
709
assert query .get () == 'data'
709
710
assert len (recorder ) == 1
710
711
self ._assert_request (
@@ -794,7 +795,7 @@ def test_valid_db_url(self, url):
794
795
795
796
@pytest .mark .parametrize ('url' , [
796
797
None , '' , 'foo' , 'http://test.firebaseio.com' , 'http://test.firebasedatabase.app' ,
797
- True , False , 1 , 0 , dict (), list () , tuple (), _Object ()
798
+ True , False , 1 , 0 , {}, [] , tuple (), _Object ()
798
799
])
799
800
def test_invalid_db_url (self , url ):
800
801
firebase_admin .initialize_app (testutils .MockCredential (), {'databaseURL' : url })
@@ -838,7 +839,7 @@ def test_valid_auth_override(self, override):
838
839
assert ref ._client .params ['auth_variable_override' ] == encoded
839
840
840
841
@pytest .mark .parametrize ('override' , [
841
- '' , 'foo' , 0 , 1 , True , False , list () , tuple (), _Object ()])
842
+ '' , 'foo' , 0 , 1 , True , False , [] , tuple (), _Object ()])
842
843
def test_invalid_auth_override (self , override ):
843
844
firebase_admin .initialize_app (testutils .MockCredential (), {
844
845
'databaseURL' : 'https://test.firebaseio.com' ,
@@ -885,8 +886,10 @@ def test_app_delete(self):
885
886
assert other_ref ._client .session is None
886
887
887
888
def test_user_agent_format (self ):
888
- expected = 'Firebase/HTTP/{0}/{1}.{2}/AdminPython' .format (
889
- firebase_admin .__version__ , sys .version_info .major , sys .version_info .minor )
889
+ expected = (
890
+ f'Firebase/HTTP/{ firebase_admin .__version__ } /{ sys .version_info .major } .'
891
+ f'{ sys .version_info .minor } /AdminPython'
892
+ )
890
893
assert db ._USER_AGENT == expected
891
894
892
895
def _check_timeout (self , ref , timeout ):
@@ -925,7 +928,7 @@ class TestQuery:
925
928
ref = db .Reference (path = 'foo' )
926
929
927
930
@pytest .mark .parametrize ('path' , [
928
- '' , None , '/' , '/foo' , 0 , 1 , True , False , dict (), list () , tuple (), _Object (),
931
+ '' , None , '/' , '/foo' , 0 , 1 , True , False , {}, [] , tuple (), _Object (),
929
932
'$foo' , '.foo' , '#foo' , '[foo' , 'foo]' , '$key' , '$value' , '$priority'
930
933
])
931
934
def test_invalid_path (self , path ):
@@ -935,13 +938,13 @@ def test_invalid_path(self, path):
935
938
@pytest .mark .parametrize ('path, expected' , valid_paths .items ())
936
939
def test_order_by_valid_path (self , path , expected ):
937
940
query = self .ref .order_by_child (path )
938
- assert query ._querystr == 'orderBy="{0 }"' . format ( expected )
941
+ assert query ._querystr == f 'orderBy="{ expected } "'
939
942
940
943
@pytest .mark .parametrize ('path, expected' , valid_paths .items ())
941
944
def test_filter_by_valid_path (self , path , expected ):
942
945
query = self .ref .order_by_child (path )
943
946
query .equal_to (10 )
944
- assert query ._querystr == 'equalTo=10&orderBy="{0 }"' . format ( expected )
947
+ assert query ._querystr == f 'equalTo=10&orderBy="{ expected } "'
945
948
946
949
def test_order_by_key (self ):
947
950
query = self .ref .order_by_key ()
@@ -972,7 +975,7 @@ def test_multiple_limits(self):
972
975
with pytest .raises (ValueError ):
973
976
query .limit_to_first (1 )
974
977
975
- @pytest .mark .parametrize ('limit' , [None , - 1 , 'foo' , 1.2 , list (), dict () , tuple (), _Object ()])
978
+ @pytest .mark .parametrize ('limit' , [None , - 1 , 'foo' , 1.2 , [], {} , tuple (), _Object ()])
976
979
def test_invalid_limit (self , limit ):
977
980
query = self .ref .order_by_child ('foo' )
978
981
with pytest .raises (ValueError ):
@@ -985,55 +988,55 @@ def test_start_at_none(self):
985
988
with pytest .raises (ValueError ):
986
989
query .start_at (None )
987
990
988
- @pytest .mark .parametrize ('arg' , ['' , 'foo' , True , False , 0 , 1 , dict () ])
991
+ @pytest .mark .parametrize ('arg' , ['' , 'foo' , True , False , 0 , 1 , {} ])
989
992
def test_valid_start_at (self , arg ):
990
993
query = self .ref .order_by_child ('foo' ).start_at (arg )
991
- assert query ._querystr == 'orderBy="foo"&startAt={0}' . format ( json .dumps (arg ))
994
+ assert query ._querystr == f 'orderBy="foo"&startAt={ json .dumps (arg )} '
992
995
993
996
def test_end_at_none (self ):
994
997
query = self .ref .order_by_child ('foo' )
995
998
with pytest .raises (ValueError ):
996
999
query .end_at (None )
997
1000
998
- @pytest .mark .parametrize ('arg' , ['' , 'foo' , True , False , 0 , 1 , dict () ])
1001
+ @pytest .mark .parametrize ('arg' , ['' , 'foo' , True , False , 0 , 1 , {} ])
999
1002
def test_valid_end_at (self , arg ):
1000
1003
query = self .ref .order_by_child ('foo' ).end_at (arg )
1001
- assert query ._querystr == 'endAt={0 }&orderBy="foo"' . format ( json . dumps ( arg ))
1004
+ assert query ._querystr == f 'endAt={ json . dumps ( arg ) } &orderBy="foo"'
1002
1005
1003
1006
def test_equal_to_none (self ):
1004
1007
query = self .ref .order_by_child ('foo' )
1005
1008
with pytest .raises (ValueError ):
1006
1009
query .equal_to (None )
1007
1010
1008
- @pytest .mark .parametrize ('arg' , ['' , 'foo' , True , False , 0 , 1 , dict () ])
1011
+ @pytest .mark .parametrize ('arg' , ['' , 'foo' , True , False , 0 , 1 , {} ])
1009
1012
def test_valid_equal_to (self , arg ):
1010
1013
query = self .ref .order_by_child ('foo' ).equal_to (arg )
1011
- assert query ._querystr == 'equalTo={0 }&orderBy="foo"' . format ( json . dumps ( arg ))
1014
+ assert query ._querystr == f 'equalTo={ json . dumps ( arg ) } &orderBy="foo"'
1012
1015
1013
1016
def test_range_query (self , initquery ):
1014
1017
query , order_by = initquery
1015
1018
query .start_at (1 )
1016
1019
query .equal_to (2 )
1017
1020
query .end_at (3 )
1018
- assert query ._querystr == 'endAt=3&equalTo=2&orderBy="{0 }"&startAt=1' . format ( order_by )
1021
+ assert query ._querystr == f 'endAt=3&equalTo=2&orderBy="{ order_by } "&startAt=1'
1019
1022
1020
1023
def test_limit_first_query (self , initquery ):
1021
1024
query , order_by = initquery
1022
1025
query .limit_to_first (1 )
1023
- assert query ._querystr == 'limitToFirst=1&orderBy="{0 }"' . format ( order_by )
1026
+ assert query ._querystr == f 'limitToFirst=1&orderBy="{ order_by } "'
1024
1027
1025
1028
def test_limit_last_query (self , initquery ):
1026
1029
query , order_by = initquery
1027
1030
query .limit_to_last (1 )
1028
- assert query ._querystr == 'limitToLast=1&orderBy="{0 }"' . format ( order_by )
1031
+ assert query ._querystr == f 'limitToLast=1&orderBy="{ order_by } "'
1029
1032
1030
1033
def test_all_in (self , initquery ):
1031
1034
query , order_by = initquery
1032
1035
query .start_at (1 )
1033
1036
query .equal_to (2 )
1034
1037
query .end_at (3 )
1035
1038
query .limit_to_first (10 )
1036
- expected = 'endAt=3&equalTo=2&limitToFirst=10&orderBy="{0 }"&startAt=1' . format ( order_by )
1039
+ expected = f 'endAt=3&equalTo=2&limitToFirst=10&orderBy="{ order_by } "&startAt=1'
1037
1040
assert query ._querystr == expected
1038
1041
1039
1042
def test_invalid_query_args (self ):
@@ -1059,9 +1062,9 @@ class TestSorter:
1059
1062
({'k1' : False , 'k2' : 'bar' , 'k3' : None }, ['k3' , 'k1' , 'k2' ]),
1060
1063
({'k1' : False , 'k2' : 1 , 'k3' : None }, ['k3' , 'k1' , 'k2' ]),
1061
1064
({'k1' : True , 'k2' : 0 , 'k3' : None , 'k4' : 'foo' }, ['k3' , 'k1' , 'k2' , 'k4' ]),
1062
- ({'k1' : True , 'k2' : 0 , 'k3' : None , 'k4' : 'foo' , 'k5' : False , 'k6' : dict () },
1065
+ ({'k1' : True , 'k2' : 0 , 'k3' : None , 'k4' : 'foo' , 'k5' : False , 'k6' : {} },
1063
1066
['k3' , 'k5' , 'k1' , 'k2' , 'k4' , 'k6' ]),
1064
- ({'k1' : True , 'k2' : 0 , 'k3' : 'foo' , 'k4' : 'foo' , 'k5' : False , 'k6' : dict () },
1067
+ ({'k1' : True , 'k2' : 0 , 'k3' : 'foo' , 'k4' : 'foo' , 'k5' : False , 'k6' : {} },
1065
1068
['k5' , 'k1' , 'k2' , 'k3' , 'k4' , 'k6' ]),
1066
1069
]
1067
1070
0 commit comments