experimenting...

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2020-10-16 02:30:35 +03:00
parent 3968d1abf6
commit 933b821c65
2 changed files with 18 additions and 22 deletions

23
package-lock.json generated
View File

@ -1,6 +1,6 @@
{
"name": "ig-test",
"version": "1.4.4",
"version": "1.4.5",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
@ -59,22 +59,6 @@
"resolved": "https://registry.npmjs.org/ig-object/-/ig-object-5.2.6.tgz",
"integrity": "sha512-faxZCXP7VE2y/uBCnv0PUU7QRQpxgVioqkWccQA4HBMXsXgGsar7YS2VZ21N6VzI8IW2iktBTf3tDuBVqt4F4A=="
},
"ig-types": {
"version": "2.0.16",
"resolved": "https://registry.npmjs.org/ig-types/-/ig-types-2.0.16.tgz",
"integrity": "sha512-p1qm26MkphItN1lj9CbcE/oKeLA55xpsqt17r8RVorWDbQBTtl1vtNdiAtBcVrCj+1CbJhZN74/ODi/pJR7kIQ==",
"requires": {
"ig-object": "^5.2.8",
"object-run": "^1.0.1"
},
"dependencies": {
"ig-object": {
"version": "5.2.8",
"resolved": "https://registry.npmjs.org/ig-object/-/ig-object-5.2.8.tgz",
"integrity": "sha512-EzT4CP6d6lI8bnknNgT3W8mUQhSVXflO0yPbKD4dKsFcINiC6npjoEBz+8m3VQmWJhc+36pXD4JLwNxUEgzi+Q=="
}
}
},
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@ -97,11 +81,6 @@
"brace-expansion": "^1.1.7"
}
},
"object-run": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/object-run/-/object-run-1.0.1.tgz",
"integrity": "sha512-FkYGSw3wr5DLfEueCJvbkCh3jZE1DTVCEQNshQwH8zpUFn0ahyM1cQMNFfzTMC3DSTBHVH7+7+DAf1WDWn+EXA=="
},
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",

17
test.js
View File

@ -375,6 +375,16 @@ object.Constructor('TestSet', {
Case: null,
cases: null,
// merge one or more test sets as cases...
//
// .merge({ <name>: <test-set>, .. })
// -> this
//
// XXX do we need this as a proxy to .Cases???
merge: function(){
this.cases(...arguments)
return this },
__assert__: Assert,
// XXX run the local tests...
@ -382,6 +392,8 @@ object.Constructor('TestSet', {
// - from context...
// - from arg...
// XXX nested assert(..) need to report nestedness correctly...
// XXX should/can this return a meaningfull result for it to be used
// as a setup/mod???
__call__: function(context, chain, stats){
var assert
// running nested...
@ -530,6 +542,11 @@ module.Cases =
module.BASE_TEST_SET.Case
// XXX this is just a proxy to Cases(..), do we need it?
module.merge =
module.BASE_TEST_SET.merge
//---------------------------------------------------------------------
// Test runner/combinator...