@@ -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 )
@@ -81,7 +82,10 @@ def test_metrics(self):
81
82
self .assertEqual (quickstart_metrics ["developer_categories_core" ], 3 )
82
83
self .assertEqual (quickstart_metrics ["developer_categories_regular" ], 13 )
83
84
self .assertEqual (quickstart_metrics ["developer_categories_casual" ], 9 )
84
- self .assertAlmostEqual (quickstart_metrics ["commits_week_mean" ], 0.06418 , delta = 0.1 )
85
+ # From 2000 to 2025 there are 9132 days
86
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_week" ], 164 / (9132 / 7 ), delta = 0.1 )
87
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_month" ], 164 / (9132 / 30 ), delta = 0.1 )
88
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_year" ], 164 / (9132 / 365 ), delta = 0.1 )
85
89
86
90
self .assertIn ("SPDXRef-angular-seed" , metrics ["packages" ])
87
91
self .assertEqual (
@@ -102,7 +106,10 @@ def test_metrics(self):
102
106
self .assertEqual (angular_metrics ["developer_categories_core" ], 16 )
103
107
self .assertEqual (angular_metrics ["developer_categories_regular" ], 31 )
104
108
self .assertEqual (angular_metrics ["developer_categories_casual" ], 11 )
105
- self .assertAlmostEqual (angular_metrics ["commits_week_mean" ], 0.08101 , delta = 0.1 )
109
+ # From 2000 to 2025 there are 9132 days
110
+ self .assertAlmostEqual (angular_metrics ["commits_per_week" ], 207 / (9132 / 7 ), delta = 0.1 )
111
+ self .assertAlmostEqual (angular_metrics ["commits_per_month" ], 207 / (9132 / 30 ), delta = 0.1 )
112
+ self .assertAlmostEqual (angular_metrics ["commits_per_year" ], 207 / (9132 / 365 ), delta = 0.1 )
106
113
107
114
def test_from_date (self ):
108
115
"""Check if it returns the number of commits of one repository from a particular date"""
@@ -125,6 +132,7 @@ def test_from_date(self):
125
132
"--output" ,
126
133
self .temp_file .name ,
127
134
"--from-date=2017-01-01" ,
135
+ "--to-date=2025-01-01" ,
128
136
],
129
137
)
130
138
self .assertEqual (result .exit_code , 0 )
@@ -156,7 +164,10 @@ def test_from_date(self):
156
164
self .assertEqual (quickstart_metrics ["developer_categories_core" ], 3 )
157
165
self .assertEqual (quickstart_metrics ["developer_categories_regular" ], 3 )
158
166
self .assertEqual (quickstart_metrics ["developer_categories_casual" ], 2 )
159
- self .assertAlmostEqual (quickstart_metrics ["commits_week_mean" ], 0.00861 , delta = 0.1 )
167
+ # From 2017 to 2025 there are 2922 days
168
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_week" ], 22 / (2922 / 7 ), delta = 0.1 )
169
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_month" ], 22 / (2922 / 30 ), delta = 0.1 )
170
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_year" ], 22 / (2922 / 365 ), delta = 0.1 )
160
171
161
172
self .assertIn ("SPDXRef-angular-seed" , metrics ["packages" ])
162
173
self .assertEqual (
@@ -177,7 +188,10 @@ def test_from_date(self):
177
188
self .assertEqual (angular_metrics ["developer_categories_core" ], 1 )
178
189
self .assertEqual (angular_metrics ["developer_categories_regular" ], 2 )
179
190
self .assertEqual (angular_metrics ["developer_categories_casual" ], 1 )
180
- self .assertAlmostEqual (angular_metrics ["commits_week_mean" ], 0.0043 , delta = 0.1 )
191
+ # From 2017 to 2025 there are 2922 days
192
+ self .assertAlmostEqual (angular_metrics ["commits_per_week" ], 11 / (2922 / 7 ), delta = 0.1 )
193
+ self .assertAlmostEqual (angular_metrics ["commits_per_month" ], 11 / (2922 / 30 ), delta = 0.1 )
194
+ self .assertAlmostEqual (angular_metrics ["commits_per_year" ], 11 / (2922 / 365 ), delta = 0.1 )
181
195
182
196
def test_to_date (self ):
183
197
"""Check if it returns the number of commits of one repository up to a particular date"""
@@ -232,7 +246,10 @@ def test_to_date(self):
232
246
self .assertEqual (quickstart_metrics ["developer_categories_core" ], 3 )
233
247
self .assertEqual (quickstart_metrics ["developer_categories_regular" ], 9 )
234
248
self .assertEqual (quickstart_metrics ["developer_categories_casual" ], 8 )
235
- self .assertAlmostEqual (quickstart_metrics ["commits_week_mean" ], 0.003266620657925006 , delta = 0.1 )
249
+ # From 2000 to 2017 there are 6210 days
250
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_week" ], 142 / (6210 / 7 ), delta = 0.1 )
251
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_month" ], 142 / (6210 / 30 ), delta = 0.1 )
252
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_year" ], 142 / (6210 / 365 ), delta = 0.1 )
236
253
237
254
self .assertIn ("SPDXRef-angular-seed" , metrics ["packages" ])
238
255
self .assertEqual (
@@ -253,7 +270,10 @@ def test_to_date(self):
253
270
self .assertEqual (angular_metrics ["developer_categories_core" ], 16 )
254
271
self .assertEqual (angular_metrics ["developer_categories_regular" ], 30 )
255
272
self .assertEqual (angular_metrics ["developer_categories_casual" ], 10 )
256
- self .assertAlmostEqual (angular_metrics ["commits_week_mean" ], 0.0045088566827697265 , delta = 0.1 )
273
+ # From 2000 to 2017 there are 6210 days
274
+ self .assertAlmostEqual (angular_metrics ["commits_per_week" ], 196 / (6210 / 7 ), delta = 0.1 )
275
+ self .assertAlmostEqual (angular_metrics ["commits_per_month" ], 196 / (6210 / 30 ), delta = 0.1 )
276
+ self .assertAlmostEqual (angular_metrics ["commits_per_year" ], 196 / (6210 / 365 ), delta = 0.1 )
257
277
258
278
def test_duplicate_repo (self ):
259
279
"""Check if it ignores duplicated URLs"""
@@ -276,6 +296,7 @@ def test_duplicate_repo(self):
276
296
"--output" ,
277
297
self .temp_file .name ,
278
298
"--from-date=2000-01-01" ,
299
+ "--to-date=2025-01-01" ,
279
300
],
280
301
)
281
302
self .assertEqual (result .exit_code , 0 )
@@ -308,7 +329,10 @@ def test_duplicate_repo(self):
308
329
self .assertEqual (quickstart_metrics ["developer_categories_core" ], 3 )
309
330
self .assertEqual (quickstart_metrics ["developer_categories_regular" ], 13 )
310
331
self .assertEqual (quickstart_metrics ["developer_categories_casual" ], 9 )
311
- self .assertAlmostEqual (quickstart_metrics ["commits_week_mean" ], 0.06418 , delta = 0.1 )
332
+ # From 2000 to 2025 there are 9132 days
333
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_week" ], 164 / (9132 / 7 ), delta = 0.1 )
334
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_month" ], 164 / (9132 / 30 ), delta = 0.1 )
335
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_year" ], 164 / (9132 / 365 ), delta = 0.1 )
312
336
313
337
def test_non_git_repo (self ):
314
338
"""Check if it flags non-git dependencies"""
@@ -331,6 +355,7 @@ def test_non_git_repo(self):
331
355
"--output" ,
332
356
self .temp_file .name ,
333
357
"--from-date=2000-01-01" ,
358
+ "--to-date=2025-01-01" ,
334
359
],
335
360
)
336
361
self .assertEqual (result .exit_code , 0 )
@@ -363,7 +388,10 @@ def test_non_git_repo(self):
363
388
self .assertEqual (quickstart_metrics ["developer_categories_core" ], 3 )
364
389
self .assertEqual (quickstart_metrics ["developer_categories_regular" ], 13 )
365
390
self .assertEqual (quickstart_metrics ["developer_categories_casual" ], 9 )
366
- self .assertAlmostEqual (quickstart_metrics ["commits_week_mean" ], 0.06418 , delta = 0.1 )
391
+ # From 2000 to 2025 there are 9132 days
392
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_week" ], 164 / (9132 / 7 ), delta = 0.1 )
393
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_month" ], 164 / (9132 / 30 ), delta = 0.1 )
394
+ self .assertAlmostEqual (quickstart_metrics ["commits_per_year" ], 164 / (9132 / 365 ), delta = 0.1 )
367
395
368
396
self .assertIn ("SPDXRef-sql-dk" , metrics ["packages" ])
369
397
self .assertEqual (metrics ["packages" ]["SPDXRef-sql-dk" ]["metrics" ], None )
0 commit comments