66
77import git_logger
88
9+
910def parse_args (args ):
1011 parser = argparse .ArgumentParser ()
1112 parser .add_argument ('--tt1' , type = str , required = True , help = 'first test token' )
@@ -23,6 +24,7 @@ def parse_args(args):
2324
2425 return parser .parse_args (args )
2526
27+
2628class TestTokenUsage (unittest .TestCase ):
2729 def setUp (self ):
2830 test_args = parse_args (sys .argv [1 :])
@@ -53,16 +55,17 @@ def _get_rate_limit(clients: git_logger.Clients):
5355
5456 @staticmethod
5557 def _is_only_one_token_used (limit_start , limit_finish ):
56- return (bool (limit_start [0 ] - limit_finish [0 ])
57- != bool (limit_start [1 ] - limit_finish [1 ]))
58-
58+ return bool (limit_start [0 ] - limit_finish [0 ]) != bool (
59+ limit_start [1 ] - limit_finish [1 ]
60+ )
61+
5962 @staticmethod
6063 def _is_max_token_used (limit_start , limit_finish ):
6164 if limit_start [0 ] - limit_finish [0 ]:
6265 return limit_start [0 ] == max (limit_start )
6366 else :
6467 return limit_start [1 ] == max (limit_start )
65-
68+
6669 @staticmethod
6770 def _change_tokens_order (tokens , key ):
6871 key %= len (tokens )
@@ -80,7 +83,9 @@ def _get_usage(self, binded_repos, clients):
8083 def test_commits_parser (self ):
8184 self .args .commits = True
8285 for i in range (2 ):
83- clients = git_logger .Clients ("github" , self ._change_tokens_order (self .tokens , i ))
86+ clients = git_logger .Clients (
87+ "github" , self ._change_tokens_order (self .tokens , i )
88+ )
8489 binded_repos = git_logger .get_next_binded_repo (clients , [self .repo ])
8590
8691 limit_start , limit_finish = self ._get_usage (binded_repos , clients )
@@ -91,7 +96,9 @@ def test_commits_parser(self):
9196 def test_contributors_parser (self ):
9297 self .args .contributors = True
9398 for i in range (2 ):
94- clients = git_logger .Clients ("github" , self ._change_tokens_order (self .tokens , i ))
99+ clients = git_logger .Clients (
100+ "github" , self ._change_tokens_order (self .tokens , i )
101+ )
95102 binded_repos = git_logger .get_next_binded_repo (clients , [self .repo ])
96103
97104 limit_start , limit_finish = self ._get_usage (binded_repos , clients )
@@ -102,7 +109,9 @@ def test_contributors_parser(self):
102109 def test_issues_parser (self ):
103110 self .args .issues = True
104111 for i in range (2 ):
105- clients = git_logger .Clients ("github" , self ._change_tokens_order (self .tokens , i ))
112+ clients = git_logger .Clients (
113+ "github" , self ._change_tokens_order (self .tokens , i )
114+ )
106115 binded_repos = git_logger .get_next_binded_repo (clients , [self .repo ])
107116
108117 limit_start , limit_finish = self ._get_usage (binded_repos , clients )
@@ -113,7 +122,9 @@ def test_issues_parser(self):
113122 def test_invites_parser (self ):
114123 self .args .invites = True
115124 for i in range (2 ):
116- clients = git_logger .Clients ("github" , self ._change_tokens_order (self .tokens , i ))
125+ clients = git_logger .Clients (
126+ "github" , self ._change_tokens_order (self .tokens , i )
127+ )
117128 binded_repos = git_logger .get_next_binded_repo (clients , [self .repo ])
118129
119130 limit_start , limit_finish = self ._get_usage (binded_repos , clients )
@@ -124,13 +135,16 @@ def test_invites_parser(self):
124135 def test_pull_requests_parser (self ):
125136 self .args .pull_requests = True
126137 for i in range (2 ):
127- clients = git_logger .Clients ("github" , self ._change_tokens_order (self .tokens , i ))
138+ clients = git_logger .Clients (
139+ "github" , self ._change_tokens_order (self .tokens , i )
140+ )
128141 binded_repos = git_logger .get_next_binded_repo (clients , [self .repo ])
129142
130143 limit_start , limit_finish = self ._get_usage (binded_repos , clients )
131144
132145 self .assertTrue (self ._is_only_one_token_used (limit_start , limit_finish ))
133146 self .assertTrue (self ._is_max_token_used (limit_start , limit_finish ))
134147
148+
135149if __name__ == '__main__' :
136150 unittest .main (argv = [sys .argv [0 ]])
0 commit comments