added item count to -l...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2020-08-17 02:56:29 +03:00
parent c06c332e23
commit 95efdde4ee
2 changed files with 12 additions and 7 deletions

View File

@ -1,6 +1,6 @@
{
"name": "ig-test",
"version": "1.3.6",
"version": "1.3.7",
"description": "experimental test runner....",
"main": "test.js",
"bin": {

17
test.js
View File

@ -501,9 +501,9 @@ argv.Parser({
],
// XXX might be a good idea to reformat this to indicate origin
// modules...
// list tests...
//
// NOTE: this uses .helpColumnOffset to align origins...
default_files: undefined,
'-l': '-list',
@ -538,6 +538,11 @@ argv.Parser({
s.join('')
: s })
.flat() }
// XXX should this account for pass-through elements...
var len = function(s){
return object.parentOf(Merged, s) ?
s.size
: Object.keys(s).length }
console.log(
object.text`
Tests run by %s can be of the following forms:
@ -546,23 +551,23 @@ argv.Parser({
<setup>:<test>
<setup>:<modifier>:<test>
Setups:
Setups (${ len(this.setups) || '0' }):
${ keys(this.setups).join('\n\
') }
Modifiers:
Modifiers (${ (len(this.modifiers) - 1) || '0' }):
${ keys(this.modifiers)
.filter(function(e){ return e != '-' })
.join('\n\
') }
Tests:
Tests (${ (len(this.tests) - 1) || '0' }):
${ keys(this.tests)
.filter(function(e){ return e != '-' })
.join('\n\
') }
Standalone test cases:
Standalone test cases (${ len(this.cases) || '0' }):
${ keys(this.cases).join('\n\
') }
`, this.scriptName)