@@ -50,6 +50,7 @@ def test_metrics(self):
50
50
"--output" ,
51
51
self .temp_file .name ,
52
52
"--from-date=2000-01-01" ,
53
+ "--to-date=2025-01-01" ,
53
54
],
54
55
)
55
56
self .assertEqual (result .exit_code , 0 )
@@ -82,7 +83,10 @@ def test_metrics(self):
82
83
self .assertEqual (quickstart_metrics ["developer_categories_core" ], 3 )
83
84
self .assertEqual (quickstart_metrics ["developer_categories_regular" ], 13 )
84
85
self .assertEqual (quickstart_metrics ["developer_categories_casual" ], 9 )
85
- self .assertAlmostEqual (quickstart_metrics ["commits_week_mean" ], 0.06418 , delta = 0.1 )
86
+ # From 2000 to 2025 there are 9132 days
87
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_week" ], 164 / (9132 / 7 ), delta = 0.1 )
88
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_month" ], 164 / (9132 / 30 ), delta = 0.1 )
89
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_year" ], 164 / (9132 / 365 ), delta = 0.1 )
86
90
87
91
self .assertIn ("SPDXRef-angular-seed" , metrics ["packages" ])
88
92
self .assertEqual (
@@ -104,7 +108,10 @@ def test_metrics(self):
104
108
self .assertEqual (angular_metrics ["developer_categories_core" ], 16 )
105
109
self .assertEqual (angular_metrics ["developer_categories_regular" ], 31 )
106
110
self .assertEqual (angular_metrics ["developer_categories_casual" ], 11 )
107
- self .assertAlmostEqual (angular_metrics ["commits_week_mean" ], 0.08101 , delta = 0.1 )
111
+ # From 2000 to 2025 there are 9132 days
112
+ self .assertAlmostEqual (angular_metrics ["commits_per_week" ], 207 / (9132 / 7 ), delta = 0.1 )
113
+ self .assertAlmostEqual (angular_metrics ["commits_per_month" ], 207 / (9132 / 30 ), delta = 0.1 )
114
+ self .assertAlmostEqual (angular_metrics ["commits_per_year" ], 207 / (9132 / 365 ), delta = 0.1 )
108
115
109
116
def test_from_date (self ):
110
117
"""Check if it returns the number of commits of one repository from a particular date"""
@@ -127,6 +134,7 @@ def test_from_date(self):
127
134
"--output" ,
128
135
self .temp_file .name ,
129
136
"--from-date=2017-01-01" ,
137
+ "--to-date=2025-01-01" ,
130
138
],
131
139
)
132
140
self .assertEqual (result .exit_code , 0 )
@@ -159,7 +167,10 @@ def test_from_date(self):
159
167
self .assertEqual (quickstart_metrics ["developer_categories_core" ], 3 )
160
168
self .assertEqual (quickstart_metrics ["developer_categories_regular" ], 3 )
161
169
self .assertEqual (quickstart_metrics ["developer_categories_casual" ], 2 )
162
- self .assertAlmostEqual (quickstart_metrics ["commits_week_mean" ], 0.00861 , delta = 0.1 )
170
+ # From 2017 to 2025 there are 2922 days
171
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_week" ], 22 / (2922 / 7 ), delta = 0.1 )
172
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_month" ], 22 / (2922 / 30 ), delta = 0.1 )
173
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_year" ], 22 / (2922 / 365 ), delta = 0.1 )
163
174
164
175
self .assertIn ("SPDXRef-angular-seed" , metrics ["packages" ])
165
176
self .assertEqual (
@@ -181,7 +192,10 @@ def test_from_date(self):
181
192
self .assertEqual (angular_metrics ["developer_categories_core" ], 1 )
182
193
self .assertEqual (angular_metrics ["developer_categories_regular" ], 2 )
183
194
self .assertEqual (angular_metrics ["developer_categories_casual" ], 1 )
184
- self .assertAlmostEqual (angular_metrics ["commits_week_mean" ], 0.0043 , delta = 0.1 )
195
+ # From 2017 to 2025 there are 2922 days
196
+ self .assertAlmostEqual (angular_metrics ["commits_per_week" ], 11 / (2922 / 7 ), delta = 0.1 )
197
+ self .assertAlmostEqual (angular_metrics ["commits_per_month" ], 11 / (2922 / 30 ), delta = 0.1 )
198
+ self .assertAlmostEqual (angular_metrics ["commits_per_year" ], 11 / (2922 / 365 ), delta = 0.1 )
185
199
186
200
def test_to_date (self ):
187
201
"""Check if it returns the number of commits of one repository up to a particular date"""
@@ -237,7 +251,10 @@ def test_to_date(self):
237
251
self .assertEqual (quickstart_metrics ["developer_categories_core" ], 3 )
238
252
self .assertEqual (quickstart_metrics ["developer_categories_regular" ], 9 )
239
253
self .assertEqual (quickstart_metrics ["developer_categories_casual" ], 8 )
240
- self .assertAlmostEqual (quickstart_metrics ["commits_week_mean" ], 0.003266620657925006 , delta = 0.1 )
254
+ # From 2000 to 2017 there are 6210 days
255
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_week" ], 142 / (6210 / 7 ), delta = 0.1 )
256
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_month" ], 142 / (6210 / 30 ), delta = 0.1 )
257
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_year" ], 142 / (6210 / 365 ), delta = 0.1 )
241
258
242
259
self .assertIn ("SPDXRef-angular-seed" , metrics ["packages" ])
243
260
self .assertEqual (
@@ -259,7 +276,10 @@ def test_to_date(self):
259
276
self .assertEqual (angular_metrics ["developer_categories_core" ], 16 )
260
277
self .assertEqual (angular_metrics ["developer_categories_regular" ], 30 )
261
278
self .assertEqual (angular_metrics ["developer_categories_casual" ], 10 )
262
- self .assertAlmostEqual (angular_metrics ["commits_week_mean" ], 0.0045088566827697265 , delta = 0.1 )
279
+ # From 2000 to 2017 there are 6210 days
280
+ self .assertAlmostEqual (angular_metrics ["commits_per_week" ], 196 / (6210 / 7 ), delta = 0.1 )
281
+ self .assertAlmostEqual (angular_metrics ["commits_per_month" ], 196 / (6210 / 30 ), delta = 0.1 )
282
+ self .assertAlmostEqual (angular_metrics ["commits_per_year" ], 196 / (6210 / 365 ), delta = 0.1 )
263
283
264
284
def test_duplicate_repo (self ):
265
285
"""Check if it ignores duplicated URLs"""
@@ -282,6 +302,7 @@ def test_duplicate_repo(self):
282
302
"--output" ,
283
303
self .temp_file .name ,
284
304
"--from-date=2000-01-01" ,
305
+ "--to-date=2025-01-01" ,
285
306
],
286
307
)
287
308
self .assertEqual (result .exit_code , 0 )
@@ -315,7 +336,10 @@ def test_duplicate_repo(self):
315
336
self .assertEqual (quickstart_metrics ["developer_categories_core" ], 3 )
316
337
self .assertEqual (quickstart_metrics ["developer_categories_regular" ], 13 )
317
338
self .assertEqual (quickstart_metrics ["developer_categories_casual" ], 9 )
318
- self .assertAlmostEqual (quickstart_metrics ["commits_week_mean" ], 0.06418 , delta = 0.1 )
339
+ # From 2000 to 2025 there are 9132 days
340
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_week" ], 164 / (9132 / 7 ), delta = 0.1 )
341
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_month" ], 164 / (9132 / 30 ), delta = 0.1 )
342
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_year" ], 164 / (9132 / 365 ), delta = 0.1 )
319
343
320
344
def test_non_git_repo (self ):
321
345
"""Check if it flags non-git dependencies"""
@@ -338,6 +362,7 @@ def test_non_git_repo(self):
338
362
"--output" ,
339
363
self .temp_file .name ,
340
364
"--from-date=2000-01-01" ,
365
+ "--to-date=2025-01-01" ,
341
366
],
342
367
)
343
368
self .assertEqual (result .exit_code , 0 )
@@ -371,7 +396,10 @@ def test_non_git_repo(self):
371
396
self .assertEqual (quickstart_metrics ["developer_categories_core" ], 3 )
372
397
self .assertEqual (quickstart_metrics ["developer_categories_regular" ], 13 )
373
398
self .assertEqual (quickstart_metrics ["developer_categories_casual" ], 9 )
374
- self .assertAlmostEqual (quickstart_metrics ["commits_week_mean" ], 0.06418 , delta = 0.1 )
399
+ # From 2000 to 2025 there are 9132 days
400
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_week" ], 164 / (9132 / 7 ), delta = 0.1 )
401
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_month" ], 164 / (9132 / 30 ), delta = 0.1 )
402
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_year" ], 164 / (9132 / 365 ), delta = 0.1 )
375
403
376
404
self .assertIn ("SPDXRef-sql-dk" , metrics ["packages" ])
377
405
self .assertEqual (metrics ["packages" ]["SPDXRef-sql-dk" ]["metrics" ], None )
0 commit comments