{"_id":"assertion","_rev":"4245146","name":"assertion","description":"Assertion Library for Browser and Node.JS","dist-tags":{"latest":"1.3.35"},"maintainers":[{"name":"tenbits","email":""}],"time":{"modified":"2026-03-29T21:30:27.000Z","created":"2014-02-23T22:19:03.307Z","1.3.35":"2017-07-22T12:35:26.311Z","1.3.34":"2017-07-22T11:59:14.947Z","1.3.33":"2017-07-10T11:32:19.934Z","1.3.31":"2017-07-10T11:30:41.225Z","1.3.29":"2017-07-10T11:27:16.228Z","1.3.27":"2017-07-10T11:06:09.735Z","1.3.25":"2015-09-23T21:50:58.649Z","1.3.24":"2015-09-23T21:43:27.451Z","1.3.23":"2015-09-23T20:56:59.587Z","1.3.22":"2015-09-15T08:52:01.505Z","1.3.21":"2015-08-05T16:39:32.879Z","1.3.20":"2015-08-05T16:21:22.638Z","1.2.19":"2015-07-10T21:48:31.695Z","1.2.18":"2015-04-01T18:11:06.754Z","1.2.17":"2015-04-01T14:07:11.312Z","1.2.16":"2015-04-01T12:32:38.693Z","1.2.15":"2015-03-23T17:29:17.073Z","1.2.14":"2015-03-23T14:20:32.368Z","1.2.13":"2014-11-16T08:42:33.770Z","1.1.12":"2014-11-16T08:30:58.807Z","0.100.8":"2014-11-12T04:08:31.002Z","0.100.7":"2014-11-07T22:54:34.999Z","0.100.6":"2014-06-20T16:02:11.979Z","0.100.5":"2014-04-07T09:37:37.459Z","0.100.4":"2014-03-14T13:55:44.416Z","0.100.3":"2014-03-04T23:18:12.667Z","0.100.1":"2014-02-25T22:46:32.720Z","0.99.100":"2014-02-25T15:00:28.091Z","0.99.99":"2014-02-24T17:18:22.917Z","0.99.98":"2014-02-24T17:03:20.324Z","0.99.97":"2014-02-24T01:10:11.788Z","0.99.96":"2014-02-23T22:45:48.001Z","0.99.95":"2014-02-23T22:19:03.307Z"},"users":{},"author":{"name":"Alexander Kit"},"versions":{"1.3.35":{"name":"assertion","version":"1.3.35","description":"Assertion Library for Browser and Node.JS","main":"lib/assert.min.js","types":"typings/assertion.d.ts","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"atma":{"release":["lib/**","typings/**","readme.md","package.json","bower.json"]},"gitHead":"fffb3c0645f87e15473563174e36871a99c14609","_id":"assertion@1.3.35","_shasum":"4c0271004ed13f5153a144d5928438fd44ae82ea","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"dist":{"shasum":"4c0271004ed13f5153a144d5928438fd44ae82ea","size":26545,"noattachment":false,"key":"/assertion/-/assertion-1.3.35.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.3.35.tgz"},"maintainers":[{"name":"tenbits","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/assertion-1.3.35.tgz_1500726925224_0.5305615428369492"},"directories":{},"publish_time":1500726926311,"_hasShrinkwrap":false,"_cnpm_publish_time":1500726926311,"_cnpmcore_publish_time":"2021-12-16T15:46:12.601Z"},"1.3.34":{"name":"assertion","version":"1.3.34","description":"Assertion Library for Browser and Node.JS","main":"lib/assert.min.js","types":"typings/assertion.d.ts","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"atma":{"release":["lib/**","typings/**","readme.md","package.json","bower.json"]},"gitHead":"6cb359a474117dcff51a820bd17b895a9294f971","_id":"assertion@1.3.34","_shasum":"778fec984d7b10f12b89651228e5b9ca44d75645","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"dist":{"shasum":"778fec984d7b10f12b89651228e5b9ca44d75645","size":26527,"noattachment":false,"key":"/assertion/-/assertion-1.3.34.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.3.34.tgz"},"maintainers":[{"name":"tenbits","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/assertion-1.3.34.tgz_1500724753848_0.48714509629644454"},"directories":{},"publish_time":1500724754947,"_hasShrinkwrap":false,"_cnpm_publish_time":1500724754947,"_cnpmcore_publish_time":"2021-12-16T15:46:12.820Z"},"1.3.33":{"name":"assertion","version":"1.3.33","description":"Assertion Library for Browser and Node.JS","main":"lib/assert.min.js","types":"typings/assertion.d.ts","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"atma":{"release":["lib/**","typings/**","readme.md","package.json","bower.json"]},"gitHead":"6cb359a474117dcff51a820bd17b895a9294f971","_id":"assertion@1.3.33","_shasum":"a946ce216f13a4e9b45586d3292e5dae0fb850db","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"dist":{"shasum":"a946ce216f13a4e9b45586d3292e5dae0fb850db","size":26611,"noattachment":false,"key":"/assertion/-/assertion-1.3.33.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.3.33.tgz"},"maintainers":[{"name":"tenbits","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/assertion-1.3.33.tgz_1499686338831_0.12736929953098297"},"directories":{},"publish_time":1499686339934,"_hasShrinkwrap":false,"_cnpm_publish_time":1499686339934,"_cnpmcore_publish_time":"2021-12-16T15:46:13.384Z"},"1.3.31":{"name":"assertion","version":"1.3.31","description":"Assertion Library for Browser and Node.JS","main":"lib/assert.min.js","types":"typings/assertion.d.ts","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"atma":{"release":["lib/**","typings/**","readme.md","package.json","bower.json"]},"gitHead":"9187f308f20feb7863ac7a9c723c85a2a1e6fe09","_id":"assertion@1.3.31","_shasum":"e3b80594585e253235fdc7ff10b219d05772a7c7","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"dist":{"shasum":"e3b80594585e253235fdc7ff10b219d05772a7c7","size":26571,"noattachment":false,"key":"/assertion/-/assertion-1.3.31.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.3.31.tgz"},"maintainers":[{"name":"tenbits","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/assertion-1.3.31.tgz_1499686240139_0.510815191315487"},"directories":{},"publish_time":1499686241225,"_hasShrinkwrap":false,"_cnpm_publish_time":1499686241225,"_cnpmcore_publish_time":"2021-12-16T15:46:13.609Z"},"1.3.29":{"name":"assertion","version":"1.3.29","description":"Assertion Library for Browser and Node.JS","main":"lib/assert.min.js","types":"typings/typings/assertion.d.ts","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"atma":{"release":["lib/**","typings/**","readme.md","package.json","bower.json"]},"gitHead":"22febb3c8091f8e56d8b935b9fd069e607afbaab","_id":"assertion@1.3.29","_shasum":"202c94675d38f7f8317f0b853afe9f7f284a4886","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"dist":{"shasum":"202c94675d38f7f8317f0b853afe9f7f284a4886","size":26574,"noattachment":false,"key":"/assertion/-/assertion-1.3.29.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.3.29.tgz"},"maintainers":[{"name":"tenbits","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/assertion-1.3.29.tgz_1499686035251_0.6494627941865474"},"directories":{},"publish_time":1499686036228,"_hasShrinkwrap":false,"_cnpm_publish_time":1499686036228,"_cnpmcore_publish_time":"2021-12-16T15:46:13.840Z"},"1.3.27":{"name":"assertion","version":"1.3.27","description":"Assertion Library for Browser and Node.JS","main":"lib/assert.min.js","types":"typings/typings.json","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"atma":{"release":["lib/**","typings/**","readme.md","package.json","bower.json"]},"gitHead":"98c1bb9b1f1404219acf187a8f360e1305229727","_id":"assertion@1.3.27","_shasum":"75a8966a787619942a411e7db2ac3282a4731e05","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"dist":{"shasum":"75a8966a787619942a411e7db2ac3282a4731e05","size":26588,"noattachment":false,"key":"/assertion/-/assertion-1.3.27.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.3.27.tgz"},"maintainers":[{"name":"tenbits","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/assertion-1.3.27.tgz_1499684768487_0.5975666360463947"},"directories":{},"publish_time":1499684769735,"_hasShrinkwrap":false,"_cnpm_publish_time":1499684769735,"_cnpmcore_publish_time":"2021-12-16T15:46:14.124Z"},"1.3.25":{"name":"assertion","version":"1.3.25","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"e62903190a17ac7862417879cf62e1562a0ecc92","_id":"assertion@1.3.25","_shasum":"72b6f4bd309e77701327ab2b5c014049dbaeae59","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"72b6f4bd309e77701327ab2b5c014049dbaeae59","size":25782,"noattachment":false,"key":"/assertion/-/assertion-1.3.25.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.3.25.tgz"},"directories":{},"publish_time":1443045058649,"_hasShrinkwrap":false,"_cnpm_publish_time":1443045058649,"_cnpmcore_publish_time":"2021-12-16T15:46:14.340Z"},"1.3.24":{"name":"assertion","version":"1.3.24","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"0a169fdd034dd70087dad171b9ff31d5000e4ed8","_id":"assertion@1.3.24","_shasum":"d0cf91381dd668f9e2a841cd4bb0fe237bbd6797","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"d0cf91381dd668f9e2a841cd4bb0fe237bbd6797","size":25810,"noattachment":false,"key":"/assertion/-/assertion-1.3.24.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.3.24.tgz"},"directories":{},"publish_time":1443044607451,"_hasShrinkwrap":false,"_cnpm_publish_time":1443044607451,"_cnpmcore_publish_time":"2021-12-16T15:46:14.555Z"},"1.3.23":{"name":"assertion","version":"1.3.23","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"c584530c1fcd889c3c48d1c5d0beece0869912f1","_id":"assertion@1.3.23","_shasum":"84db1404b4dab0fbd3be11367a2c2afb44a1fc9d","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"84db1404b4dab0fbd3be11367a2c2afb44a1fc9d","size":25808,"noattachment":false,"key":"/assertion/-/assertion-1.3.23.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.3.23.tgz"},"directories":{},"publish_time":1443041819587,"_hasShrinkwrap":false,"_cnpm_publish_time":1443041819587,"_cnpmcore_publish_time":"2021-12-16T15:46:14.803Z"},"1.3.22":{"name":"assertion","version":"1.3.22","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"6e686a7e115c4204206f9d3190de5e4f41127e55","_id":"assertion@1.3.22","_shasum":"de7ea8d0015d74e7e40fb3f9aebb26b7b0876114","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"de7ea8d0015d74e7e40fb3f9aebb26b7b0876114","size":25763,"noattachment":false,"key":"/assertion/-/assertion-1.3.22.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.3.22.tgz"},"directories":{},"publish_time":1442307121505,"_hasShrinkwrap":false,"_cnpm_publish_time":1442307121505,"_cnpmcore_publish_time":"2021-12-16T15:46:15.030Z"},"1.3.21":{"name":"assertion","version":"1.3.21","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"5c30f829c13f52df3acfaaf6c1d1fbc70e3368c7","_id":"assertion@1.3.21","_shasum":"9a1ed222dc8a54fc7ddc75e4cb2bcc15f516e3cf","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"9a1ed222dc8a54fc7ddc75e4cb2bcc15f516e3cf","size":25752,"noattachment":false,"key":"/assertion/-/assertion-1.3.21.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.3.21.tgz"},"directories":{},"publish_time":1438792772879,"_hasShrinkwrap":false,"_cnpm_publish_time":1438792772879,"_cnpmcore_publish_time":"2021-12-16T15:46:15.631Z"},"1.3.20":{"name":"assertion","version":"1.3.20","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"a671c9a8853e307a85db1926c891c98fc4154059","_id":"assertion@1.3.20","_shasum":"306a0a06612872ac6566e2761477f452d54e59a4","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"306a0a06612872ac6566e2761477f452d54e59a4","size":25742,"noattachment":false,"key":"/assertion/-/assertion-1.3.20.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.3.20.tgz"},"directories":{},"publish_time":1438791682638,"_hasShrinkwrap":false,"_cnpm_publish_time":1438791682638,"_cnpmcore_publish_time":"2021-12-16T15:46:15.907Z"},"1.2.19":{"name":"assertion","version":"1.2.19","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"686923d1e27a4b3741fb8d670cc254951c41e1cf","_id":"assertion@1.2.19","_shasum":"9932c3ee1776e0ea2613219a5b2fdd27a3dc2d8e","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.6","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"9932c3ee1776e0ea2613219a5b2fdd27a3dc2d8e","size":25580,"noattachment":false,"key":"/assertion/-/assertion-1.2.19.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.2.19.tgz"},"directories":{},"publish_time":1436564911695,"_hasShrinkwrap":false,"_cnpm_publish_time":1436564911695,"_cnpmcore_publish_time":"2021-12-16T15:46:16.124Z"},"1.2.18":{"name":"assertion","version":"1.2.18","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"6dd2a0ff776e8127f283f0ac43bccd87dc8065c8","_id":"assertion@1.2.18","_shasum":"49a13469dd3236e0f8f0dd623c335ccb1ab41b5f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"49a13469dd3236e0f8f0dd623c335ccb1ab41b5f","size":24639,"noattachment":false,"key":"/assertion/-/assertion-1.2.18.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.2.18.tgz"},"directories":{},"publish_time":1427911866754,"_hasShrinkwrap":false,"_cnpm_publish_time":1427911866754,"_cnpmcore_publish_time":"2021-12-16T15:46:16.329Z"},"1.2.17":{"name":"assertion","version":"1.2.17","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"6dd2a0ff776e8127f283f0ac43bccd87dc8065c8","_id":"assertion@1.2.17","_shasum":"65a032dc30aeadd068d6c8c0284d71156608c74b","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"65a032dc30aeadd068d6c8c0284d71156608c74b","size":24405,"noattachment":false,"key":"/assertion/-/assertion-1.2.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.2.17.tgz"},"directories":{},"publish_time":1427897231312,"_hasShrinkwrap":false,"_cnpm_publish_time":1427897231312,"_cnpmcore_publish_time":"2021-12-16T15:46:16.594Z"},"1.2.16":{"name":"assertion","version":"1.2.16","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"19c8fd9227c1537bd004787569c533f61d14bd52","_id":"assertion@1.2.16","_shasum":"1c7c13c7077682b3b4a9f7ec30dec169f5a32df9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"1c7c13c7077682b3b4a9f7ec30dec169f5a32df9","size":21833,"noattachment":false,"key":"/assertion/-/assertion-1.2.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.2.16.tgz"},"directories":{},"publish_time":1427891558693,"_hasShrinkwrap":false,"_cnpm_publish_time":1427891558693,"_cnpmcore_publish_time":"2021-12-16T15:46:16.878Z"},"1.2.15":{"name":"assertion","version":"1.2.15","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"dc00be307c9853fb49255810ef39330d8ad0567c","_id":"assertion@1.2.15","_shasum":"ccb3aea8ea3fc6fdfae23190c3405b5d6abc2dbb","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"ccb3aea8ea3fc6fdfae23190c3405b5d6abc2dbb","size":21779,"noattachment":false,"key":"/assertion/-/assertion-1.2.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.2.15.tgz"},"directories":{},"publish_time":1427131757073,"_hasShrinkwrap":false,"_cnpm_publish_time":1427131757073,"_cnpmcore_publish_time":"2021-12-16T15:46:17.108Z"},"1.2.14":{"name":"assertion","version":"1.2.14","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"e17d355d650ab2555c897ffdc35813fc9cad0a3a","_id":"assertion@1.2.14","_shasum":"244e3676fe192806d5b2e1f3fd67188c25004417","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"244e3676fe192806d5b2e1f3fd67188c25004417","size":21736,"noattachment":false,"key":"/assertion/-/assertion-1.2.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.2.14.tgz"},"directories":{},"publish_time":1427120432368,"_hasShrinkwrap":false,"_cnpm_publish_time":1427120432368,"_cnpmcore_publish_time":"2021-12-16T15:46:17.327Z"},"1.2.13":{"name":"assertion","version":"1.2.13","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"a0cff975aa0f0a169a224b4dcb71ecd033f060e0","_id":"assertion@1.2.13","_shasum":"df949daf7c37a61a4932b7496119c6cc5b4ff8a5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"df949daf7c37a61a4932b7496119c6cc5b4ff8a5","size":21421,"noattachment":false,"key":"/assertion/-/assertion-1.2.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.2.13.tgz"},"directories":{},"publish_time":1416127353770,"_hasShrinkwrap":false,"_cnpm_publish_time":1416127353770,"_cnpmcore_publish_time":"2021-12-16T15:46:17.595Z"},"1.1.12":{"name":"assertion","version":"1.1.12","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"bdab7c15149923afa62695d95f52b58602821d2d","_id":"assertion@1.1.12","_shasum":"29475efdf80a1d45a3790351ff6f93ba56e978d6","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"29475efdf80a1d45a3790351ff6f93ba56e978d6","size":20814,"noattachment":false,"key":"/assertion/-/assertion-1.1.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-1.1.12.tgz"},"directories":{},"publish_time":1416126658807,"_hasShrinkwrap":false,"_cnpm_publish_time":1416126658807,"_cnpmcore_publish_time":"2021-12-16T15:46:17.835Z"},"0.100.8":{"name":"assertion","version":"0.100.8","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"c1083ab19779edc1d1187e90995039d6ca67e75d","_id":"assertion@0.100.8","_shasum":"129a6eff78059f68af1313ef025cd2a71364f7af","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"129a6eff78059f68af1313ef025cd2a71364f7af","size":20574,"noattachment":false,"key":"/assertion/-/assertion-0.100.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-0.100.8.tgz"},"directories":{},"publish_time":1415765311002,"_hasShrinkwrap":false,"_cnpm_publish_time":1415765311002,"_cnpmcore_publish_time":"2021-12-16T15:46:18.045Z"},"0.100.7":{"name":"assertion","version":"0.100.7","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"gitHead":"8951cd13d81257012515b296fca60b0b473cf8ac","_id":"assertion@0.100.7","_shasum":"e847eac20674ff467ad77d9427c3d58f87d5c01a","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"dist":{"shasum":"e847eac20674ff467ad77d9427c3d58f87d5c01a","size":14254,"noattachment":false,"key":"/assertion/-/assertion-0.100.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-0.100.7.tgz"},"directories":{},"publish_time":1415400874999,"_hasShrinkwrap":false,"_cnpm_publish_time":1415400874999,"_cnpmcore_publish_time":"2021-12-16T15:46:18.281Z"},"0.100.6":{"name":"assertion","version":"0.100.6","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"node_modules/.bin/atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"_id":"assertion@0.100.6","dist":{"shasum":"103ce0871a4e8b9947d49c4606aab512b670472f","size":13967,"noattachment":false,"key":"/assertion/-/assertion-0.100.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-0.100.6.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"directories":{},"publish_time":1403280131979,"_hasShrinkwrap":false,"_cnpm_publish_time":1403280131979,"_cnpmcore_publish_time":"2021-12-16T15:46:18.591Z"},"0.100.5":{"name":"assertion","version":"0.100.5","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"node_modules/.bin/atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"_id":"assertion@0.100.5","dist":{"shasum":"3ddc8581ed46004de123b3e3888e2d5fde6c2f9c","size":13957,"noattachment":false,"key":"/assertion/-/assertion-0.100.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-0.100.5.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"directories":{},"publish_time":1396863457459,"_hasShrinkwrap":false,"_cnpm_publish_time":1396863457459,"_cnpmcore_publish_time":"2021-12-16T15:46:18.849Z"},"0.100.4":{"name":"assertion","version":"0.100.4","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"node_modules/.bin/atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"_id":"assertion@0.100.4","dist":{"shasum":"ddd6fbf83f6cf525ea4d12288649f8f6b60ff864","size":13939,"noattachment":false,"key":"/assertion/-/assertion-0.100.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-0.100.4.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"directories":{},"publish_time":1394805344416,"_hasShrinkwrap":false,"_cnpm_publish_time":1394805344416,"_cnpmcore_publish_time":"2021-12-16T15:46:19.093Z"},"0.100.3":{"name":"assertion","version":"0.100.3","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"node_modules/.bin/atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"_id":"assertion@0.100.3","dist":{"shasum":"ab920585dad12d4aa77d4bfb07cb0664a42ecc6c","size":13968,"noattachment":false,"key":"/assertion/-/assertion-0.100.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-0.100.3.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"directories":{},"publish_time":1393975092667,"_hasShrinkwrap":false,"_cnpm_publish_time":1393975092667,"_cnpmcore_publish_time":"2021-12-16T15:46:19.329Z"},"0.100.1":{"name":"assertion","version":"0.100.1","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"node_modules/.bin/atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"_id":"assertion@0.100.1","dist":{"shasum":"fc9a1d8d6f2dbfb707331f0441da9ae394c16fc2","size":12995,"noattachment":false,"key":"/assertion/-/assertion-0.100.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-0.100.1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"directories":{},"publish_time":1393368392720,"_hasShrinkwrap":false,"_cnpm_publish_time":1393368392720,"_cnpmcore_publish_time":"2021-12-16T15:46:19.533Z"},"0.99.100":{"name":"assertion","version":"0.99.100","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"node_modules/.bin/atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"_id":"assertion@0.99.100","dist":{"shasum":"1cff9a4c255482adf9611e044e82b63dd0041f2f","size":12512,"noattachment":false,"key":"/assertion/-/assertion-0.99.100.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-0.99.100.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"directories":{},"publish_time":1393340428091,"_hasShrinkwrap":false,"_cnpm_publish_time":1393340428091,"_cnpmcore_publish_time":"2021-12-16T15:46:19.709Z"},"0.99.99":{"name":"assertion","version":"0.99.99","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"node_modules/.bin/atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"_id":"assertion@0.99.99","dist":{"shasum":"5b19af3ae7d967878491af62061219e991b89e10","size":10352,"noattachment":false,"key":"/assertion/-/assertion-0.99.99.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-0.99.99.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"directories":{},"publish_time":1393262302917,"_hasShrinkwrap":false,"_cnpm_publish_time":1393262302917,"_cnpmcore_publish_time":"2021-12-16T15:46:19.965Z"},"0.99.98":{"name":"assertion","version":"0.99.98","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"node_modules/.bin/atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"_id":"assertion@0.99.98","dist":{"shasum":"ab80401e2676d8639bda549e697087d03d5cb244","size":10061,"noattachment":false,"key":"/assertion/-/assertion-0.99.98.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-0.99.98.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"directories":{},"publish_time":1393261400324,"_hasShrinkwrap":false,"_cnpm_publish_time":1393261400324,"_cnpmcore_publish_time":"2021-12-16T15:46:20.157Z"},"0.99.97":{"name":"assertion","version":"0.99.97","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"node_modules/.bin/atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"_id":"assertion@0.99.97","dist":{"shasum":"a1dfe75d728c566b080843b833f8a1710e9fb899","size":17220,"noattachment":false,"key":"/assertion/-/assertion-0.99.97.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-0.99.97.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"directories":{},"publish_time":1393204211788,"_hasShrinkwrap":false,"_cnpm_publish_time":1393204211788,"_cnpmcore_publish_time":"2021-12-16T15:46:20.392Z"},"0.99.96":{"name":"assertion","version":"0.99.96","description":"Assertion Library","main":"lib/assert.min.js","scripts":{"test":"node_modules/.bin/atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"_id":"assertion@0.99.96","dist":{"shasum":"bcc0b6217d7f7c4e01b68dc47384d71a1661029e","size":13430,"noattachment":false,"key":"/assertion/-/assertion-0.99.96.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-0.99.96.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"directories":{},"publish_time":1393195548001,"_hasShrinkwrap":false,"_cnpm_publish_time":1393195548001,"_cnpmcore_publish_time":"2021-12-16T15:46:20.588Z"},"0.99.95":{"name":"assertion","version":"0.99.95","description":"Assertion Library","main":"lib/assert.js","scripts":{"test":"node_modules/.bin/atma test"},"keywords":["assert","assertions","test","TDD","unit test"],"author":{"name":"Alexander Kit"},"license":"MIT","devDependencies":{"atma":"latest"},"_id":"assertion@0.99.95","dist":{"shasum":"c2b324efd84cb1cc79e2f26c91ad9aeb77a16d75","size":12957,"noattachment":false,"key":"/assertion/-/assertion-0.99.95.tgz","tarball":"http://registry.cnpm.dingdandao.com/assertion/download/assertion-0.99.95.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"tenbits","email":"alex.kit@atmajs.com"},"maintainers":[{"name":"tenbits","email":""}],"directories":{},"publish_time":1393193943307,"_hasShrinkwrap":false,"_cnpm_publish_time":1393193943307,"_cnpmcore_publish_time":"2021-12-16T15:46:20.800Z"}},"readme":"Assertion Library for Browsers and NodeJS\r\n----\r\n[![Build Status](https://travis-ci.org/atmajs/assertion.png?branch=master)](https://travis-ci.org/atmajs/assertion)\r\n[![NPM version](https://badge.fury.io/js/assertion.svg)](http://badge.fury.io/js/assertion)\r\n[![Bower version](https://badge.fury.io/bo/assertion.svg)](http://badge.fury.io/bo/assertion)\r\n\r\n\r\nBased on the API Interface of the NodeJS [Assert](http://nodejs.org/api/assert.html) module. And is part of the [uTest](https://github.com/atmajs/utest) Library.\r\n\r\n_As a standalone module can be found in NPM repository_\r\n```bash\r\nnpm install assertion\r\n```\r\n\r\n##### API\r\n\r\n###### NodeJS API\r\n\r\n- [Assert Documentation](http://nodejs.org/api/assert.html)\r\n\r\n\t```javascript\r\n\tassert\r\n\t\r\n\t\tequal\r\n\t\tnotEqual\r\n\t\tdeepEqual\r\n\t\tnotDeepEqual\r\n\t\tstrictEqual\r\n\t\tnotStrictEqual\r\n\t\tthrows\r\n\t\tdoesNotThrow\r\n\t\tifError\r\n\t```\r\n\r\n###### Additional API\r\n\r\n- `has / hasNot`\r\n\r\n\t**Subset matching**\r\n\t```javascript\r\n\t// Substring search\r\n\tassert.has(String, String | RegExp, ?message);\r\n\t\r\n\t// Simple property existence check\r\n\tassert.has(Object, String);\r\n\t\r\n\t// Sub-object match\r\n\tassert.has(Object, Object);\r\n\t\r\n\t// Check if item exists in set\r\n\tassert.has(Array, Primitive);\r\n\t\r\n\t// Subset match\r\n\tassert.has(Array, Array);\r\n\t```\r\n\t\r\n\t> When checking arrays or objects, deep matching is performed. See [tests](https://github.com/atmajs/assertion/blob/master/test/has.test)\r\n\t\r\n\t```javascript\r\n\t\r\n\tassert.has({\r\n\t\tfoo: 'foo',\r\n\t\tbar: {\r\n\t\t\tqux: {\r\n\t\t\t\tqux: 'qux'\r\n\t\t\t\tquux: 'quux'\r\n\t\t\t},\r\n\t\t\tbaz: [1, 2, 3]\r\n\t\t}\r\n\t}, {\r\n\t\tfoo: null,\r\n\t\tbar: {\r\n\t\t\tbaz: [1],\r\n\t\t\tqux: {\r\n\t\t\t\tqux: 'qux'\r\n\t\t\t}\r\n\t\t}\r\n\t});\r\n\t\r\n\t```\r\n\r\n- `is/isNot`\r\n\r\n\t**Type check**\r\n\t```javascript\r\n\t\t// Check by Typename\r\n\t\tassert.is(Any, String, ?message)\r\n\t\t\r\n\t\t// Check by Contructor (instanceof)\r\n\t\tassert.is(Any, Function);\r\n\t```\r\n\tTypename is extracted from `Object.prototype.toString.call`, so these are:\r\n\t```javascript\r\n\t\t'String'\r\n\t\t'Number'\r\n\t\t'Null'\r\n\t\t'Undefined'\r\n\t\t'Function'\r\n\t\t'RegExp'\r\n\t\t'Date'\r\n\t\t'Object' // any `object` will pass here\r\n\t\t'HTML**' // DOM Node, e.g. HTMLBodyElement\r\n\t\t'CustomEvent'\r\n\t\t...\r\n\t\tall other built-in types\r\n\t```\r\n\r\n- `lessThan` `lessThanOrEqaul` `greaterThan` `greaterThanOrEqual`\r\n\r\n\tCompares two digits\r\n\r\n- Aliases\r\n\r\n\tThere are also aliases (_which can be set to globals, to simplify the write-read of tests_)\r\n\t\r\n\t```javascript\r\n\tassert.eq_      === assert.equal\r\n\tassert.notEq_   === assert.notEqual\r\n\t\r\n\tassert.lt_      === assert.lessThan\r\n\tassert.lte_     === assert.lessThanOrEqaul\r\n\tassert.gt_      === assert.greaterThan\r\n\tassert.gt_      === assert.greaterThanOrEqual\r\n\t\r\n\tassert.deepEq_  === assert.deepEqual\r\n\tassert.notDeepEq_  === assert.notDeepEqual\r\n\t```\r\n\r\n\r\n- jQuery\r\n\r\n\t**jQuery Assertion Extensions (_alias name syntax_)**\r\n\t```javascript\r\n\t\t$.fn.eq_\r\n\t\t$.fn.notEq_\r\n\t\t$.fn.deepEq_\r\n\t\t$.fn.notDeepEq_\r\n\t\t$.fn.has_\r\n\t\t$.fn.hasNot_\r\n\t\t$.fn.lt_\r\n\t\t$.fn.lte_\r\n\t\t$.fn.gt_\r\n\t\t$.fn.gte_\r\n\t```\r\n\tFunctions API:\r\n\t- Get Property\r\n\t\t- ``` (Key, Expected) ```\r\n\t\t- ``` ([Key, Expected], message) ```\r\n\t- Function call\r\n\t\t- ``` (FnName [, ...arguments], Expected) ```\r\n\t\t- ``` ([FnName [, ...arguments], Expected], message) ```\r\n\t\r\n\t**`has/hasNot`** \r\n\t- Node Find/Filter Assertions\r\n\t\t- ``` (Selector, ?ExpectedCount) ```\r\n\t\r\n\t\r\n\tExample:\r\n\t```javascript\r\n\t// <div class='container' id='foo'>\r\n\t//\t\t<h4>Baz</h4>\r\n\t//\t\t<span>Qux</span>\r\n\t// </div>\r\n\t\r\n\t$('.container')\r\n\t\t.eq_('length', 1)\r\n\t\t.eq_('attr', 'id', 'foo')\r\n\t\t.eq_('hasClass', 'container', true)\r\n\t\t\r\n\t\t.children()\r\n\t\t.eq_('length', 2)\r\n\t\t.has_('html', 'span')\r\n\t\t\r\n\t\t.filter('h4')\r\n\t\t.eq_('length', 1)\r\n\t\t.eq_('text', 'Baz')\r\n\t\t\r\n\t\t// addition sample\r\n\t\t.is_('visible'),\r\n\t\t.is_('hidden')\r\n\t\t.eq_('css', 'border-left-width', '2px')\r\n\t\t;\r\n\t\t\r\n\t$('.container')\r\n\t\t.has_('h4')\r\n\t\t.hasNot_('h1')\r\n\t\t;\r\n\t```\r\n\t\r\n\r\n- Assert callbacks calls\r\n\r\n\t- `await`\r\n\t\r\n\t\t_**Wait for a callback**_\r\n\t\t\r\n\t\tCreates a wrapper function to ensure that the function is called.\r\n\t\t```javascript\r\n\t\t\t// ! Arguments order does not matter\r\n\t\t\tvar fn = assert.await(\r\n\t\t\t\tString   /* optional - name of this wrapper*/\r\n\t\t\t\tFunction /* optional - wrap the function*/,\r\n\t\t\t\tObject   /* optional - use binded context*/,\r\n\t\t\t\tNumber   /* optional - expectation count, default is `1`*/\r\n\t\t\t);\r\n\t\t\t\r\n\t\t\t// creates item in assert.callbacks\r\n\t\t\t[\r\n\t\t\t\t{\r\n\t\t\t\t\tname: String,\r\n\t\t\t\t\terror: Error, // to receive the stack trace\r\n\t\t\t\t\tcount: Number\r\n\t\t\t\t}\r\n\t\t\t];\r\n\t\t\t\r\n\t\t\t// after the `fn` function is called `count` times, then the object is removed\r\n\t\t\t// from the callbacks set\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t// Example\r\n\t\t\tvar fn = assert.await();\r\n\t\t\tassert.callbacks.length === 1;\r\n\t\t\ttry {\r\n\t\t\t\tthrow new Error()\r\n\t\t\t} catch {\r\n\t\t\t\tfn();\r\n\t\t\t}\r\n\t\t\t\r\n\t\t\tassert.callbacks.length === 0;\r\n\t\t\t\r\n\t\t```\r\n\t- `avoid`\r\n\t\r\n\t\t_Unexpect more then N function calls_\r\n\t\t```javascript\r\n\t\t// ! Arguments order does not matter\r\n\t\tvar fn = assert.avoid(\r\n\t\t\tString   /* optional - name of this wrapper*/\r\n\t\t\tFunction /* optional - wrap the function*/,\r\n\t\t\tObject   /* optional - use binded context*/,\r\n\t\t\tNumber   /* optional - amount of allowed calls, default is `0`*/\r\n\t\t);\r\n\t\t\r\n\t\tfooDfr()\r\n\t\t\t.fail(assert.avoid())\r\n\t\t\t.done(function(){\r\n\t\t\t\t// ..\r\n\t\t\t})\r\n\t\t\t\r\n\t\t\r\n\t\t```\r\n\t\r\n- Listener\r\n\t\r\n\tYou can attach listener to the assertions.\r\n\tEvent Types:\r\n\t- `start`\r\n\t- `fail`\r\n\t\t> if `fail` type listener is attached, then exceptions are not thrown.\r\n\t- `success`\r\n\t\r\n\t```javascript\r\n\t// sample\r\n\tassert.on('fail', function(error){\r\n\t\terror instanceof assert.AssertionError;\r\n\t});\r\n\t```\r\n\r\n:copyright: MIT - The Atma.js Project","_attachments":{},"license":"MIT"}