├── .gitignore ├── README.md ├── assets └── mocha.css ├── demo ├── browserstack.config.js ├── customhtml.config.js ├── index.html ├── playwright.config.js ├── puppeteer.config.js └── test │ ├── chai.js │ ├── fail-404-import.test.js │ ├── fail-custom-error.test.js │ ├── fail-non-chrome.test.js │ ├── fail-object-diff.test.js │ ├── fail-safari.test.js │ ├── fail-stack-trace-a.js │ ├── fail-stack-trace-b.js │ ├── fail-stack-trace-c.js │ ├── fail-stack-trace.test.js │ ├── fail-string-diff.test.js │ ├── fail-syntax-error-dependency.js │ ├── fail-syntax-error.test.js │ ├── fail-uncaught-error.test.js │ ├── many │ ├── a │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── b │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── c │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── d │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── e │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── f │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── g │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── h │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── i │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── j │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── k │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── l │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── m │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── n │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── o │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── p │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── q │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── r │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── s │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── t │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── u │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── v │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── w │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── x │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── y │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ └── z │ │ ├── pass-1.test.js │ │ ├── pass-10.test.js │ │ ├── pass-11.test.js │ │ ├── pass-12.test.js │ │ ├── pass-13.test.js │ │ ├── pass-14.test.js │ │ ├── pass-15.test.js │ │ ├── pass-16.test.js │ │ ├── pass-17.test.js │ │ ├── pass-18.test.js │ │ ├── pass-19.test.js │ │ ├── pass-2.test.js │ │ ├── pass-20.test.js │ │ ├── pass-21.test.js │ │ ├── pass-22.test.js │ │ ├── pass-23.test.js │ │ ├── pass-24.test.js │ │ ├── pass-25.test.js │ │ ├── pass-3.test.js │ │ ├── pass-4.test.js │ │ ├── pass-5.test.js │ │ ├── pass-6.test.js │ │ ├── pass-7.test.js │ │ ├── pass-8.test.js │ │ └── pass-9.test.js │ ├── pass-1.test.js │ ├── pass-10.test.js │ ├── pass-11.test.js │ ├── pass-12.test.js │ ├── pass-13.test.js │ ├── pass-14.test.js │ ├── pass-15.test.js │ ├── pass-16.test.js │ ├── pass-17.test.js │ ├── pass-18.test.js │ ├── pass-19.test.js │ ├── pass-2.test.js │ ├── pass-20.test.js │ ├── pass-3.test.js │ ├── pass-4.test.js │ ├── pass-404-request.test.js │ ├── pass-5.test.js │ ├── pass-6.test.js │ ├── pass-7.test.js │ ├── pass-8.test.js │ ├── pass-9.test.js │ ├── pass-log-non-chrome.test.js │ ├── pass-log-safari.test.js │ ├── pass-logs.test.js │ ├── pass-skipped.js │ ├── pass-slow.test.js │ ├── shared-a.js │ └── shared-b.js ├── index.js ├── package.json ├── runtime.js ├── src ├── core │ ├── BrowserLauncher.ts │ ├── Server.ts │ ├── TestRunner.ts │ ├── TestRunnerConfig.ts │ ├── TestSession.ts │ ├── TestSessionManager.ts │ ├── TestSessionResult.ts │ ├── TestSessionScheduler.ts │ ├── TestSessionStatus.ts │ ├── bin.ts │ ├── cli │ │ ├── Terminal.ts │ │ ├── TestRunnerCli.ts │ │ ├── getBrowserLogsReport.ts │ │ ├── getFileErrorsReport.ts │ │ ├── getRequest404sReport.ts │ │ ├── getSelectFilesMenu.ts │ │ ├── getSessionErrorsReport.ts │ │ ├── getTestCoverageReport.ts │ │ ├── getTestFileReport.ts │ │ ├── getTestProgressReport.ts │ │ ├── getWatchCommands.ts │ │ └── utils.ts │ ├── constants.ts │ ├── getTestCoverage.ts │ ├── readConfig.ts │ ├── runtime │ │ ├── runtime.ts │ │ └── types.ts │ └── utils.ts └── implementations │ ├── browser-launchers │ ├── browserstack-launcher.ts │ ├── playwright-launcher.ts │ └── puppeteer-launcher.ts │ ├── frameworks │ └── mocha.ts │ └── servers │ ├── createTestPage.ts │ ├── dependencyGraphMiddleware.ts │ └── es-dev-server.ts ├── tsconfig-runtime.json ├── tsconfig.json ├── yarn-error.log └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules* 2 | dist* 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Web test runner 2 | 3 | This project has moved to a new repository: https://github.com/modernweb-dev/web/tree/master/packages/test-runner -------------------------------------------------------------------------------- /demo/browserstack.config.js: -------------------------------------------------------------------------------- 1 | const { 2 | browserstackLauncher, 3 | } = require('../dist/implementations/browser-launchers/browserstack-launcher'); 4 | 5 | module.exports = { 6 | browsers: [ 7 | browserstackLauncher({ 8 | project: 'wtr-demo', 9 | userAgents: [ 10 | { 11 | browserName: 'chrome', 12 | os: 'windows', 13 | os_version: '10', 14 | }, 15 | { 16 | browserName: 'firefox', 17 | os: 'windows', 18 | os_version: '10', 19 | }, 20 | { 21 | browserName: 'edge', 22 | os: 'windows', 23 | os_version: '10', 24 | }, 25 | ], 26 | }), 27 | ], 28 | }; 29 | -------------------------------------------------------------------------------- /demo/customhtml.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | html: ({testRunnerImport}) => ` 3 | 4 |
5 | 6 | 9 | 10 | 11 | ` 12 | }; 13 | -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /demo/playwright.config.js: -------------------------------------------------------------------------------- 1 | const { 2 | playwrightLauncher, 3 | } = require('../dist/implementations/browser-launchers/playwright-launcher'); 4 | 5 | module.exports = { 6 | browsers: [playwrightLauncher({ browserTypes: ['chromium', 'firefox', 'webkit'] })], 7 | }; 8 | -------------------------------------------------------------------------------- /demo/puppeteer.config.js: -------------------------------------------------------------------------------- 1 | const { 2 | puppeteerLauncher, 3 | } = require('../dist/implementations/browser-launchers/puppeteer-launcher'); 4 | 5 | module.exports = { 6 | browsers: [puppeteerLauncher({ args: ['--no-sandbox', '--disable-setuid-sandbox'] })], 7 | }; 8 | -------------------------------------------------------------------------------- /demo/test/chai.js: -------------------------------------------------------------------------------- 1 | import 'chai/chai.js'; 2 | 3 | export const expect = window.chai.expect; 4 | -------------------------------------------------------------------------------- /demo/test/fail-404-import.test.js: -------------------------------------------------------------------------------- 1 | import './non-existing.js'; 2 | 3 | describe('test 404 import', () => { 4 | it('is never registered because ./x.js does not exist', () => {}); 5 | }); 6 | -------------------------------------------------------------------------------- /demo/test/fail-custom-error.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | 4 | it('custom error', () => { 5 | throw Error('Some error'); 6 | }); 7 | -------------------------------------------------------------------------------- /demo/test/fail-non-chrome.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | 3 | it('fails on non-chrome browsers', () => { 4 | if ( 5 | /^((?!chrome|android).)*safari/i.test(navigator.userAgent) || 6 | navigator.userAgent.toLowerCase().includes('firefox') 7 | ) { 8 | throw new Error('This should fail on non-chrome'); 9 | } 10 | }); 11 | -------------------------------------------------------------------------------- /demo/test/fail-object-diff.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | 4 | it('object diff A', () => { 5 | expect({ a: '1', b: '2', c: '3' }).to.equal({ a: '1', b: '4', c: '3' }); 6 | }); 7 | 8 | it('object diff B', () => { 9 | expect({ a: '1', b: '2', c: '3' }).to.equal('lol'); 10 | }); 11 | 12 | it('object diff C', () => { 13 | expect({ a: '1', b: '2', c: '3' }).to.equal({ a: '1', b: '5', c: '3', c: 'ewrwekropw' }); 14 | }); 15 | 16 | -------------------------------------------------------------------------------- /demo/test/fail-safari.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | 3 | it('only fails on safari', () => { 4 | if (/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) { 5 | expect(true).to.be.false; 6 | } 7 | }); 8 | -------------------------------------------------------------------------------- /demo/test/fail-stack-trace-a.js: -------------------------------------------------------------------------------- 1 | import { throwErrorB } from './fail-stack-trace-b.js'; 2 | 3 | export function throwErrorA() { 4 | return throwErrorB(); 5 | } 6 | -------------------------------------------------------------------------------- /demo/test/fail-stack-trace-b.js: -------------------------------------------------------------------------------- 1 | import { throwErrorC } from './fail-stack-trace-c.js'; 2 | 3 | export function throwErrorB() { 4 | return throwErrorC(); 5 | } 6 | -------------------------------------------------------------------------------- /demo/test/fail-stack-trace-c.js: -------------------------------------------------------------------------------- 1 | export function throwErrorC() { 2 | throw new Error('My error'); 3 | } 4 | -------------------------------------------------------------------------------- /demo/test/fail-stack-trace.test.js: -------------------------------------------------------------------------------- 1 | import { throwErrorA } from './fail-stack-trace-a.js'; 2 | import { expect } from './chai.js'; 3 | 4 | it('test 1', () => { 5 | throwErrorA(); 6 | }); 7 | -------------------------------------------------------------------------------- /demo/test/fail-string-diff.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | 4 | it('string diff', () => { 5 | expect('foo').to.equal('bar'); 6 | }); 7 | -------------------------------------------------------------------------------- /demo/test/fail-syntax-error-dependency.js: -------------------------------------------------------------------------------- 1 | foo{ -------------------------------------------------------------------------------- /demo/test/fail-syntax-error.test.js: -------------------------------------------------------------------------------- 1 | import './fail-syntax-error-dependency.js'; 2 | 3 | describe('test 404 import', () => { 4 | it('is never registered because ./x.js does not exist', () => {}); 5 | }); 6 | -------------------------------------------------------------------------------- /demo/test/fail-uncaught-error.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | 3 | try { 4 | throw new Error('Error before running tests'); 5 | } catch (error) { 6 | debugger; 7 | } 8 | 9 | it('test 1', () => { 10 | expect(true).to.be.true; 11 | }); 12 | -------------------------------------------------------------------------------- /demo/test/many/a/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/a/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/a/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/a/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/a/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/a/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/a/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/a/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/a/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/b/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/b/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/b/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/b/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/b/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/b/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/b/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/b/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/b/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/c/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/c/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/c/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/c/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/c/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/c/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/c/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/c/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/c/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/d/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/d/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/d/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/d/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/d/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/d/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/d/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/d/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/d/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/e/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/e/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/e/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/e/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/e/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/e/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/e/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/e/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/e/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/f/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/f/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/f/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/f/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/f/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/f/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/f/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/f/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/f/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/g/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/g/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/g/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/g/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/g/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/g/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/g/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/g/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/g/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/h/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/h/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/h/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/h/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/h/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/h/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/h/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/h/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/h/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/i/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/i/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/i/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/i/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/i/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/i/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/i/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/i/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/i/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/j/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/j/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/j/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/j/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/j/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/j/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/j/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/j/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/j/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/k/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/k/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/k/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/k/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/k/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/k/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/k/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/k/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/k/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/l/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/l/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/l/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/l/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/l/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/l/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/l/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/l/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/l/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/m/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/m/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/m/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/m/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/m/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/m/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/m/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/m/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/m/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/n/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/n/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/n/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/n/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/n/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/n/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/n/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/n/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/n/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/o/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/o/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/o/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/o/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/o/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/o/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/o/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/o/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/o/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/p/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/p/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/p/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/p/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/p/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/p/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/p/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/p/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/p/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/q/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/q/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/q/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/q/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/q/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/q/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/q/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/q/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/q/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/r/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/r/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/r/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/r/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/r/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/r/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/r/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/r/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/r/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/s/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/s/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/s/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/s/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/s/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/s/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/s/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/s/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/s/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/many/t/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from '../../chai.js'; 2 | import '../../shared-a.js'; 3 | import '../../shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-1.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-10.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-11.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-12.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-13.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-14.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-15.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-16.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | 4 | it('test 1', () => { 5 | expect(true).to.be.true; 6 | }); 7 | 8 | it('test 2', () => { 9 | expect('foo').to.be.a('string'); 10 | }); 11 | 12 | it('test 3', () => { 13 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 14 | }); 15 | 16 | it('test 4', () => { 17 | expect(4).to.equal(4); 18 | }); 19 | 20 | it('test 5', () => { 21 | expect(() => {}).to.be.a('function'); 22 | }); 23 | 24 | describe('scoped tests', () => { 25 | it('test 6', () => { 26 | expect(true).to.be.true; 27 | }); 28 | 29 | it('test 7', () => { 30 | expect('foo').to.be.a('string'); 31 | }); 32 | 33 | it('test 8', () => { 34 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 35 | }); 36 | 37 | it('test 9', () => { 38 | expect(4).to.equal(4); 39 | }); 40 | 41 | it('test 10', () => { 42 | expect(() => {}).to.be.a('function'); 43 | }); 44 | }); 45 | -------------------------------------------------------------------------------- /demo/test/pass-17.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | 4 | it('test 1', () => { 5 | expect(true).to.be.true; 6 | }); 7 | 8 | it('test 2', () => { 9 | expect('foo').to.be.a('string'); 10 | }); 11 | 12 | it('test 3', () => { 13 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 14 | }); 15 | 16 | it('test 4', () => { 17 | expect(4).to.equal(4); 18 | }); 19 | 20 | it('test 5', () => { 21 | expect(() => {}).to.be.a('function'); 22 | }); 23 | 24 | describe('scoped tests', () => { 25 | it('test 6', () => { 26 | expect(true).to.be.true; 27 | }); 28 | 29 | it('test 7', () => { 30 | expect('foo').to.be.a('string'); 31 | }); 32 | 33 | it('test 8', () => { 34 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 35 | }); 36 | 37 | it('test 9', () => { 38 | expect(4).to.equal(4); 39 | }); 40 | 41 | it('test 10', () => { 42 | expect(() => {}).to.be.a('function'); 43 | }); 44 | }); 45 | -------------------------------------------------------------------------------- /demo/test/pass-18.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | 4 | it('test 1', () => { 5 | expect(true).to.be.true; 6 | }); 7 | 8 | it('test 2', () => { 9 | expect('foo').to.be.a('string'); 10 | }); 11 | 12 | it('test 3', () => { 13 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 14 | }); 15 | 16 | it('test 4', () => { 17 | expect(4).to.equal(4); 18 | }); 19 | 20 | it('test 5', () => { 21 | expect(() => {}).to.be.a('function'); 22 | }); 23 | 24 | describe('scoped tests', () => { 25 | it('test 6', () => { 26 | expect(true).to.be.true; 27 | }); 28 | 29 | it('test 7', () => { 30 | expect('foo').to.be.a('string'); 31 | }); 32 | 33 | it('test 8', () => { 34 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 35 | }); 36 | 37 | it('test 9', () => { 38 | expect(4).to.equal(4); 39 | }); 40 | 41 | it('test 10', () => { 42 | expect(() => {}).to.be.a('function'); 43 | }); 44 | }); 45 | -------------------------------------------------------------------------------- /demo/test/pass-19.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | 4 | it('test 1', () => { 5 | expect(true).to.be.true; 6 | }); 7 | 8 | it('test 2', () => { 9 | expect('foo').to.be.a('string'); 10 | }); 11 | 12 | it('test 3', () => { 13 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 14 | }); 15 | 16 | it('test 4', () => { 17 | expect(4).to.equal(4); 18 | }); 19 | 20 | it('test 5', () => { 21 | expect(() => {}).to.be.a('function'); 22 | }); 23 | 24 | describe('scoped tests', () => { 25 | it('test 6', () => { 26 | expect(true).to.be.true; 27 | }); 28 | 29 | it('test 7', () => { 30 | expect('foo').to.be.a('string'); 31 | }); 32 | 33 | it('test 8', () => { 34 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 35 | }); 36 | 37 | it('test 9', () => { 38 | expect(4).to.equal(4); 39 | }); 40 | 41 | it('test 10', () => { 42 | expect(() => {}).to.be.a('function'); 43 | }); 44 | }); 45 | -------------------------------------------------------------------------------- /demo/test/pass-2.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-20.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | 4 | it('test 1', () => { 5 | expect(true).to.be.true; 6 | }); 7 | 8 | it('test 2', () => { 9 | expect('foo').to.be.a('string'); 10 | }); 11 | 12 | it('test 3', () => { 13 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 14 | }); 15 | 16 | it('test 4', () => { 17 | expect(4).to.equal(4); 18 | }); 19 | 20 | it('test 5', () => { 21 | expect(() => {}).to.be.a('function'); 22 | }); 23 | 24 | describe('scoped tests', () => { 25 | it('test 6', () => { 26 | expect(true).to.be.true; 27 | }); 28 | 29 | it('test 7', () => { 30 | expect('foo').to.be.a('string'); 31 | }); 32 | 33 | it('test 8', () => { 34 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 35 | }); 36 | 37 | it('test 9', () => { 38 | expect(4).to.equal(4); 39 | }); 40 | 41 | it('test 10', () => { 42 | expect(() => {}).to.be.a('function'); 43 | }); 44 | }); 45 | -------------------------------------------------------------------------------- /demo/test/pass-3.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-4.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-404-request.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | 3 | it('test 404 request', async () => { 4 | try { 5 | await fetch('/non-existing.png'); 6 | } catch {} 7 | 8 | expect(true).to.be.true; 9 | }); 10 | -------------------------------------------------------------------------------- /demo/test/pass-5.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-6.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-7.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-8.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-9.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | import './shared-b.js'; 4 | 5 | it('test 1', () => { 6 | expect(true).to.be.true; 7 | }); 8 | 9 | it('test 2', () => { 10 | expect('foo').to.be.a('string'); 11 | }); 12 | 13 | it('test 3', () => { 14 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 15 | }); 16 | 17 | it('test 4', () => { 18 | expect(4).to.equal(4); 19 | }); 20 | 21 | it('test 5', () => { 22 | expect(() => {}).to.be.a('function'); 23 | }); 24 | 25 | describe('scoped tests', () => { 26 | it('test 6', () => { 27 | expect(true).to.be.true; 28 | }); 29 | 30 | it('test 7', () => { 31 | expect('foo').to.be.a('string'); 32 | }); 33 | 34 | it('test 8', () => { 35 | expect({ foo: 'bar' }).to.eql({ foo: 'bar' }); 36 | }); 37 | 38 | it('test 9', () => { 39 | expect(4).to.equal(4); 40 | }); 41 | 42 | it('test 10', () => { 43 | expect(() => {}).to.be.a('function'); 44 | }); 45 | }); 46 | -------------------------------------------------------------------------------- /demo/test/pass-log-non-chrome.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | 3 | it('test 1', () => { 4 | if ( 5 | /^((?!chrome|android).)*safari/i.test(navigator.userAgent) || 6 | navigator.userAgent.toLowerCase().includes('firefox') 7 | ) { 8 | expect(true).to.be.false; 9 | } 10 | expect(true).to.be.true; 11 | }); 12 | -------------------------------------------------------------------------------- /demo/test/pass-log-safari.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | 3 | it('test 1', () => { 4 | if (/^((?!chrome|android).)*safari/i.test(navigator.userAgent)) { 5 | console.log('message logged only on safari'); 6 | } 7 | expect(true).to.be.true; 8 | }); 9 | -------------------------------------------------------------------------------- /demo/test/pass-logs.test.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | 3 | it('test 1', () => { 4 | console.log('Some console message'); 5 | expect(true).to.be.true; 6 | }); 7 | -------------------------------------------------------------------------------- /demo/test/pass-skipped.js: -------------------------------------------------------------------------------- 1 | import { expect } from './chai.js'; 2 | import './shared-a.js'; 3 | 4 | it('test 1', () => { 5 | expect(true).to.be.true; 6 | }); 7 | 8 | it('this test is skipped', () => { 9 | expect('foo').to.be.a('string'); 10 | }); 11 | -------------------------------------------------------------------------------- /demo/test/pass-slow.test.js: -------------------------------------------------------------------------------- 1 | import './shared-a.js'; 2 | 3 | for (let i = 0; i < 5; i += 1) { 4 | it(`test ${i}`, async () => { 5 | // await new Promise((r) => setTimeout(r, Math.floor(Math.random() * 200) + 200)); 6 | }); 7 | } 8 | -------------------------------------------------------------------------------- /demo/test/shared-a.js: -------------------------------------------------------------------------------- 1 | // this file is shared by all tests 2 | 3 | export function sharedA() { 4 | return 'hello world'; 5 | } 6 | -------------------------------------------------------------------------------- /demo/test/shared-b.js: -------------------------------------------------------------------------------- 1 | // this file is shared by some tests 2 | 3 | export function sharedB1() { 4 | return 'hello world'; 5 | } 6 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | export * from './dist/implementations/es-dev-server.js'; 2 | -------------------------------------------------------------------------------- /runtime.js: -------------------------------------------------------------------------------- 1 | export * from './dist/core/runtime.js'; 2 | -------------------------------------------------------------------------------- /src/core/BrowserLauncher.ts: -------------------------------------------------------------------------------- 1 | import { TestRunnerConfig } from './TestRunnerConfig'; 2 | import { TestSession } from './TestSession'; 3 | 4 | export interface BrowserLauncher { 5 | start(config: TestRunnerConfig): Promise