ff dos -> unix

Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
This commit is contained in:
Alex A. Naanou 2026-01-02 15:58:52 +03:00
parent dadd8a8546
commit 5e5204d04b
2 changed files with 1222 additions and 1222 deletions

View File

@ -1,125 +1,125 @@
#!/usr/bin/env node #!/usr/bin/env node
/********************************************************************** /**********************************************************************
* *
* test.js * test.js
* *
* Repo and docs: * Repo and docs:
* https://github.com/flynx/test.js * https://github.com/flynx/test.js
* *
***********************************************/ /* c8 ignore next 2 */ ***********************************************/ /* c8 ignore next 2 */
((typeof define)[0]=='u'?function(f){module.exports=f(require)}:define) ((typeof define)[0]=='u'?function(f){module.exports=f(require)}:define)
(function(require){ var module={} // make module AMD/node compatible... (function(require){ var module={} // make module AMD/node compatible...
/*********************************************************************/ /*********************************************************************/
var tests = require('./test') var tests = require('./test')
//--------------------------------------------------------------------- //---------------------------------------------------------------------
tests.Setup('setup', tests.Setup('setup',
function(assert){ function(assert){
assert(true, 'setup') assert(true, 'setup')
return {setup: 'setup'} }) return {setup: 'setup'} })
tests.Setups({ tests.Setups({
setup2: function(assert){ setup2: function(assert){
assert(true, 'setup') assert(true, 'setup')
return {setup: 'setup2'} }, return {setup: 'setup2'} },
async: async function(assert){ async: async function(assert){
assert(true, 'setup') assert(true, 'setup')
return await {setup: 'async'} }, return await {setup: 'async'} },
}) })
tests.Modifiers({ tests.Modifiers({
sync: function(assert, setup){ sync: function(assert, setup){
assert(setup, 'modifier') assert(setup, 'modifier')
setup.mod = 'sync' setup.mod = 'sync'
return setup }, return setup },
async: async function(assert, setup){ async: async function(assert, setup){
assert(setup, 'modifier') assert(setup, 'modifier')
setup.mod = 'async' setup.mod = 'async'
return await setup }, return await setup },
}) })
tests.Tests({ tests.Tests({
async: async function(assert, setup){ async: async function(assert, setup){
assert(setup, 'test') assert(setup, 'test')
await setup await setup
assert.log(setup) assert.log(setup)
assert(setup, 'done') assert(setup, 'done')
}, },
}) })
tests.Setup('setup', tests.Setup('setup',
function(assert){ function(assert){
assert(false, 'setup (shadowed): assert') assert(false, 'setup (shadowed): assert')
return {} }) return {} })
tests.Test('basic', tests.Test('basic',
function(assert, setup){ function(assert, setup){
assert(setup, 'test') assert(setup, 'test')
assert.log(setup) assert.log(setup)
}) })
tests.Case('async-completion', tests.Case('async-completion',
async function(assert){ async function(assert){
assert(true, 'start') assert(true, 'start')
await assert(true, '1') await assert(true, '1')
await assert(true, '2') await assert(true, '2')
await assert(true, '3') await assert(true, '3')
assert(true, 'done') assert(true, 'done')
}) })
tests.Case('async-completion-nested', tests.Case('async-completion-nested',
tests.TestSet(function(){ tests.TestSet(function(){
this.Setup({ this.Setup({
empty: function(){ empty: function(){
return true return true
}, },
}) })
// XXX if this is the last test we will not do all the assertions... // XXX if this is the last test we will not do all the assertions...
this.Test('test', async function(assert){ this.Test('test', async function(assert){
assert(true, 'start') assert(true, 'start')
await assert(true, '1') await assert(true, '1')
await assert(true, '2') await assert(true, '2')
await assert(true, '3') await assert(true, '3')
await assert(true, '4') await assert(true, '4')
await assert(true, '5') await assert(true, '5')
assert(true, 'done') assert(true, 'done')
}) })
})) }))
// a nested test set... // a nested test set...
tests.Case('nested', tests.Case('nested',
tests.TestSet(function(){ tests.TestSet(function(){
// XXX these can behave in an odd manner... // XXX these can behave in an odd manner...
// $ ./test.js nested --verbose // $ ./test.js nested --verbose
// will prin the output of the sunc test while the async // will prin the output of the sunc test while the async
// is waiting... // is waiting...
// ...not yet sure how to sequence these in a more predictable // ...not yet sure how to sequence these in a more predictable
// manner... // manner...
// ...this only affects output sequencing and not the actual // ...this only affects output sequencing and not the actual
// execution flow... // execution flow...
this.Case('async', async function(assert){ this.Case('async', async function(assert){
assert(true, 'nested async: assert') assert(true, 'nested async: assert')
await 123 await 123
assert(true, 'nested async: done') }) assert(true, 'nested async: done') })
this.Case('sync', function(assert){ this.Case('sync', function(assert){
assert(true, 'nested sync: assert') }) assert(true, 'nested sync: assert') })
})) }))
//--------------------------------------------------------------------- //---------------------------------------------------------------------
typeof(__filename) != 'undefined' typeof(__filename) != 'undefined'
&& __filename == (require.main || {}).filename && __filename == (require.main || {}).filename
&& tests.run() && tests.run()
/********************************************************************** /**********************************************************************
* vim:set ts=4 sw=4 : */ return module }) * vim:set ts=4 sw=4 : */ return module })

2194
test.js

File diff suppressed because it is too large Load Diff