@@ -113,6 +113,20 @@ Date: Thu Mar 3 10:10:46 2016 -0600
113
113
test: check memoryUsage properties.
114
114
`
115
115
116
+ const str8 = `commit 7d3a7ea0d7df9b6f11df723dec370f49f4f87e99
117
+ Author: Wyatt Preul <[email protected] >
118
+ Date: Thu Mar 3 10:10:46 2016 -0600
119
+
120
+ test: Check memoryUsage properties
121
+ `
122
+
123
+ const str9 = `commit 7d3a7ea0d7df9b6f11df723dec370f49f4f87e99
124
+ Author: Wyatt Preul <[email protected] >
125
+ Date: Thu Mar 3 10:10:46 2016 -0600
126
+
127
+ test: Check memoryUsage properties.
128
+ `
129
+
116
130
test ( 'Validator - misc' , ( t ) => {
117
131
const v = new Validator ( )
118
132
@@ -278,7 +292,7 @@ test('Validator - real commits', (t) => {
278
292
} )
279
293
} )
280
294
281
- t . test ( 'trailing punctuation in first line' , ( tt ) => {
295
+ t . test ( 'trailing punctuation in title line' , ( tt ) => {
282
296
const v = new Validator ( {
283
297
'validate-metadata' : false
284
298
} )
@@ -296,5 +310,39 @@ test('Validator - real commits', (t) => {
296
310
} )
297
311
} )
298
312
313
+ t . test ( 'first word is lowercase in title line' , ( tt ) => {
314
+ const v = new Validator ( {
315
+ 'validate-metadata' : false
316
+ } )
317
+ v . lint ( str8 )
318
+ v . on ( 'commit' , ( data ) => {
319
+ const msgs = data . messages
320
+ const filtered = msgs . filter ( ( item ) => {
321
+ return item . level === 'fail'
322
+ } )
323
+ tt . equal ( filtered . length , 1 , 'messages.length' )
324
+ tt . equal ( filtered [ 0 ] . message ,
325
+ 'First word after subsystem(s) in title should be lowercase.' ,
326
+ 'message' )
327
+ tt . equal ( filtered [ 0 ] . column , 7 , 'column' )
328
+ tt . end ( )
329
+ } )
330
+ } )
331
+
332
+ t . test ( 'more than one formatting error in title line' , ( tt ) => {
333
+ const v = new Validator ( {
334
+ 'validate-metadata' : false
335
+ } )
336
+ v . lint ( str9 )
337
+ v . on ( 'commit' , ( data ) => {
338
+ const msgs = data . messages
339
+ const filtered = msgs . filter ( ( item ) => {
340
+ return item . level === 'fail'
341
+ } )
342
+ tt . equal ( filtered . length , 2 , 'messages.length' )
343
+ tt . end ( )
344
+ } )
345
+ } )
346
+
299
347
t . end ( )
300
348
} )
0 commit comments