Created
August 9, 2013 12:15
-
-
Save diunko/6193158 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diunko@boat3:/dvl/bt/mycore4$ node_modules/.bin/bem make sets | |
15:12:40.665 - info: bem 0.6.12 | |
15:12:40.780 - info: Graph: | |
== root | |
all | |
build | |
libs | |
libs/bem-pr | |
common.blocks* | |
libs | |
libs/bem-pr | |
desktop.blocks* | |
libs | |
libs/bem-pr | |
touch.blocks* | |
libs | |
libs/bem-pr | |
common.bundles* | |
libs | |
libs/bem-pr | |
common.blocks* | |
libs | |
libs/bem-pr | |
desktop.blocks* | |
libs | |
libs/bem-pr | |
touch.blocks* | |
libs | |
libs/bem-pr | |
== root | |
sets | |
desktop.sets* | |
libs | |
libs/bem-pr | |
touch.sets* | |
libs | |
libs/bem-pr | |
15:12:40.783 - info: [i] Going to build 'sets' [1] | |
15:12:40.798 - info: [t] isValid() time for "libs/bem-pr" [1]: 14ms | |
15:12:40.798 - info: [*] make 'libs/bem-pr' [1] | |
15:12:41.372 - info: Installing dependencies for libs/bem-pr library (npm install) | |
15:12:41.734 - info: [t] Build time for "libs/bem-pr" [1]: 950ms | |
15:12:41.735 - info: [t] isValid() time for "libs" [1]: 0ms | |
15:12:41.735 - info: [*] make 'libs' [1] | |
15:12:41.736 - info: [t] Build time for "libs" [1]: 1ms | |
========================================================================= | |
unable to resolve 'sets' | |
WARNING! | |
Tech modules API V1 is not recommended to use, because it is slow. | |
Please use tech modules API V2, it makes your build process faster! | |
========================================================================= | |
unable to resolve 'sets' | |
========================================================================= | |
unable to resolve 'md' | |
========================================================================= | |
unable to resolve 'wiki' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'sets' | |
========================================================================= | |
unable to resolve 'sets' | |
========================================================================= | |
unable to resolve 'md' | |
========================================================================= | |
unable to resolve 'wiki' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'sets' | |
========================================================================= | |
unable to resolve 'sets' | |
========================================================================= | |
unable to resolve 'md' | |
========================================================================= | |
unable to resolve 'wiki' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve 'test.js+browser.js+bemhtml' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'sets' | |
========================================================================= | |
unable to resolve 'sets' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'bemhtml.js' | |
15:12:45.171 - info: [t] isValid() time for "desktop.sets/cookie.tests/default/default.test-tmpl" [1]: 222ms | |
15:12:45.171 - info: [*] make 'desktop.sets/cookie.tests/default/default.test-tmpl' [1] | |
15:12:45.171 - info: [t] isValid() time for "desktop.sets/dom.tests/default/default.test-tmpl" [1]: 221ms | |
15:12:45.171 - info: [*] make 'desktop.sets/dom.tests/default/default.test-tmpl' [1] | |
15:12:45.171 - info: [t] isValid() time for "desktop.sets/ecma__array.tests/default/default.test-tmpl" [1]: 220ms | |
15:12:45.172 - info: [*] make 'desktop.sets/ecma__array.tests/default/default.test-tmpl' [1] | |
15:12:45.172 - info: [t] isValid() time for "desktop.sets/ecma__function.tests/default/default.test-tmpl" [1]: 221ms | |
15:12:45.172 - info: [*] make 'desktop.sets/ecma__function.tests/default/default.test-tmpl' [1] | |
15:12:45.172 - info: [t] isValid() time for "desktop.sets/ecma__json.tests/default/default.test-tmpl" [1]: 220ms | |
15:12:45.172 - info: [*] make 'desktop.sets/ecma__json.tests/default/default.test-tmpl' [1] | |
15:12:45.202 - info: [t] isValid() time for "desktop.sets/ecma__object.tests/default/default.test-tmpl" [1]: 249ms | |
15:12:45.202 - info: [*] make 'desktop.sets/ecma__object.tests/default/default.test-tmpl' [1] | |
15:12:45.228 - info: [t] isValid() time for "desktop.sets/ecma__string.tests/default/default.test-tmpl" [1]: 9ms | |
15:12:45.228 - info: [*] make 'desktop.sets/ecma__string.tests/default/default.test-tmpl' [1] | |
15:12:45.228 - info: [t] isValid() time for "desktop.sets/events.tests/default/default.test-tmpl" [1]: 9ms | |
15:12:45.228 - info: [*] make 'desktop.sets/events.tests/default/default.test-tmpl' [1] | |
15:12:45.229 - info: [t] isValid() time for "touch.sets/cookie.tests/default/default.test-tmpl" [1]: 9ms | |
15:12:45.229 - info: [*] make 'touch.sets/cookie.tests/default/default.test-tmpl' [1] | |
15:12:45.247 - info: [t] isValid() time for "touch.sets/dom.tests/default/default.test-tmpl" [1]: 25ms | |
15:12:45.247 - info: [*] make 'touch.sets/dom.tests/default/default.test-tmpl' [1] | |
15:12:45.259 - info: [t] Build time for "desktop.sets/cookie.tests/default/default.test-tmpl" [1]: 310ms | |
15:12:45.259 - info: [t] Build time for "desktop.sets/dom.tests/default/default.test-tmpl" [1]: 309ms | |
15:12:45.259 - info: [t] Build time for "desktop.sets/ecma__array.tests/default/default.test-tmpl" [1]: 308ms | |
15:12:45.261 - info: [t] Build time for "desktop.sets/ecma__function.tests/default/default.test-tmpl" [1]: 310ms | |
15:12:45.261 - info: [t] Build time for "desktop.sets/ecma__json.tests/default/default.test-tmpl" [1]: 309ms | |
15:12:45.262 - info: [t] Build time for "desktop.sets/ecma__object.tests/default/default.test-tmpl" [1]: 309ms | |
15:12:45.274 - info: [t] Build time for "desktop.sets/ecma__string.tests/default/default.test-tmpl" [1]: 54ms | |
15:12:45.274 - info: [t] isValid() time for "touch.sets/ecma__array.tests/default/default.test-tmpl" [1]: 6ms | |
15:12:45.274 - info: [*] make 'touch.sets/ecma__array.tests/default/default.test-tmpl' [1] | |
15:12:45.274 - info: [t] isValid() time for "touch.sets/ecma__function.tests/default/default.test-tmpl" [1]: 6ms | |
15:12:45.274 - info: [*] make 'touch.sets/ecma__function.tests/default/default.test-tmpl' [1] | |
15:12:45.275 - info: [t] isValid() time for "touch.sets/ecma__json.tests/default/default.test-tmpl" [1]: 7ms | |
15:12:45.275 - info: [*] make 'touch.sets/ecma__json.tests/default/default.test-tmpl' [1] | |
15:12:45.275 - info: [t] Build time for "desktop.sets/events.tests/default/default.test-tmpl" [1]: 56ms | |
15:12:45.275 - info: [t] Build time for "touch.sets/cookie.tests/default/default.test-tmpl" [1]: 55ms | |
15:12:45.275 - info: [t] isValid() time for "touch.sets/ecma__object.tests/default/default.test-tmpl" [1]: 6ms | |
15:12:45.275 - info: [*] make 'touch.sets/ecma__object.tests/default/default.test-tmpl' [1] | |
15:12:45.276 - info: [t] isValid() time for "touch.sets/ecma__string.tests/default/default.test-tmpl" [1]: 6ms | |
15:12:45.276 - info: [*] make 'touch.sets/ecma__string.tests/default/default.test-tmpl' [1] | |
15:12:45.297 - info: [t] isValid() time for "touch.sets/events.tests/default/default.test-tmpl" [1]: 26ms | |
15:12:45.297 - info: [*] make 'touch.sets/events.tests/default/default.test-tmpl' [1] | |
15:12:45.302 - info: [t] Build time for "touch.sets/dom.tests/default/default.test-tmpl" [1]: 80ms | |
15:12:45.315 - info: [t] isValid() time for "desktop.sets/functions.tests/default/default.test-tmpl" [1]: 9ms | |
15:12:45.316 - info: [*] make 'desktop.sets/functions.tests/default/default.test-tmpl' [1] | |
15:12:45.316 - info: [t] isValid() time for "touch.sets/functions.tests/default/default.test-tmpl" [1]: 9ms | |
15:12:45.316 - info: [*] make 'touch.sets/functions.tests/default/default.test-tmpl' [1] | |
15:12:45.317 - info: [t] isValid() time for "desktop.sets/functions__debounce.tests/default/default.test-tmpl" [1]: 10ms | |
15:12:45.317 - info: [*] make 'desktop.sets/functions__debounce.tests/default/default.test-tmpl' [1] | |
15:12:45.332 - info: [t] isValid() time for "touch.sets/functions__debounce.tests/default/default.test-tmpl" [1]: 22ms | |
15:12:45.332 - info: [*] make 'touch.sets/functions__debounce.tests/default/default.test-tmpl' [1] | |
15:12:45.346 - info: [t] Build time for "touch.sets/ecma__array.tests/default/default.test-tmpl" [1]: 78ms | |
15:12:45.346 - info: [t] Build time for "touch.sets/ecma__function.tests/default/default.test-tmpl" [1]: 78ms | |
15:12:45.346 - info: [t] Build time for "touch.sets/ecma__json.tests/default/default.test-tmpl" [1]: 78ms | |
15:12:45.347 - info: [t] Build time for "touch.sets/ecma__object.tests/default/default.test-tmpl" [1]: 78ms | |
15:12:45.347 - info: [t] Build time for "touch.sets/ecma__string.tests/default/default.test-tmpl" [1]: 77ms | |
15:12:45.348 - info: [t] Build time for "touch.sets/events.tests/default/default.test-tmpl" [1]: 77ms | |
15:12:45.371 - info: [t] Build time for "desktop.sets/functions.tests/default/default.test-tmpl" [1]: 65ms | |
15:12:45.371 - info: [t] isValid() time for "desktop.sets/functions__throttle.tests/default/default.test-tmpl" [1]: 16ms | |
15:12:45.372 - info: [*] make 'desktop.sets/functions__throttle.tests/default/default.test-tmpl' [1] | |
15:12:45.372 - info: [t] isValid() time for "touch.sets/functions__throttle.tests/default/default.test-tmpl" [1]: 17ms | |
15:12:45.372 - info: [*] make 'touch.sets/functions__throttle.tests/default/default.test-tmpl' [1] | |
15:12:45.372 - info: [t] isValid() time for "desktop.sets/i-bem.tests/default/default.test-tmpl" [1]: 17ms | |
15:12:45.372 - info: [*] make 'desktop.sets/i-bem.tests/default/default.test-tmpl' [1] | |
15:12:45.373 - info: [t] Build time for "touch.sets/functions.tests/default/default.test-tmpl" [1]: 66ms | |
15:12:45.373 - info: [t] Build time for "desktop.sets/functions__debounce.tests/default/default.test-tmpl" [1]: 66ms | |
15:12:45.373 - info: [t] isValid() time for "touch.sets/i-bem.tests/default/default.test-tmpl" [1]: 17ms | |
15:12:45.373 - info: [*] make 'touch.sets/i-bem.tests/default/default.test-tmpl' [1] | |
15:12:45.373 - info: [t] isValid() time for "desktop.sets/i-bem__dom.tests/default/default.test-tmpl" [1]: 17ms | |
15:12:45.373 - info: [*] make 'desktop.sets/i-bem__dom.tests/default/default.test-tmpl' [1] | |
15:12:45.400 - info: [t] isValid() time for "touch.sets/i-bem__dom.tests/default/default.test-tmpl" [1]: 43ms | |
15:12:45.400 - info: [*] make 'touch.sets/i-bem__dom.tests/default/default.test-tmpl' [1] | |
15:12:45.407 - info: [t] Build time for "touch.sets/functions__debounce.tests/default/default.test-tmpl" [1]: 97ms | |
15:12:45.422 - info: [t] isValid() time for "desktop.sets/i-bem__internal.tests/default/default.test-tmpl" [1]: 11ms | |
15:12:45.422 - info: [*] make 'desktop.sets/i-bem__internal.tests/default/default.test-tmpl' [1] | |
15:12:45.423 - info: [t] isValid() time for "touch.sets/i-bem__internal.tests/default/default.test-tmpl" [1]: 11ms | |
15:12:45.423 - info: [*] make 'touch.sets/i-bem__internal.tests/default/default.test-tmpl' [1] | |
15:12:45.441 - info: [t] isValid() time for "desktop.sets/identify.tests/default/default.test-tmpl" [1]: 26ms | |
15:12:45.441 - info: [*] make 'desktop.sets/identify.tests/default/default.test-tmpl' [1] | |
15:12:45.454 - info: [t] Build time for "desktop.sets/functions__throttle.tests/default/default.test-tmpl" [1]: 99ms | |
15:12:45.454 - info: [t] Build time for "touch.sets/functions__throttle.tests/default/default.test-tmpl" [1]: 99ms | |
15:12:45.454 - info: [t] Build time for "desktop.sets/i-bem.tests/default/default.test-tmpl" [1]: 99ms | |
15:12:45.455 - info: [t] isValid() time for "touch.sets/identify.tests/default/default.test-tmpl" [1]: 7ms | |
15:12:45.455 - info: [*] make 'touch.sets/identify.tests/default/default.test-tmpl' [1] | |
15:12:45.458 - info: [t] Build time for "touch.sets/i-bem.tests/default/default.test-tmpl" [1]: 102ms | |
15:12:45.458 - info: [t] Build time for "desktop.sets/i-bem__dom.tests/default/default.test-tmpl" [1]: 102ms | |
15:12:45.465 - info: [t] Build time for "touch.sets/i-bem__dom.tests/default/default.test-tmpl" [1]: 108ms | |
15:12:45.480 - info: [t] Build time for "desktop.sets/i-bem__internal.tests/default/default.test-tmpl" [1]: 69ms | |
15:12:45.480 - info: [t] isValid() time for "desktop.sets/inherit.tests/default/default.test-tmpl" [1]: 8ms | |
15:12:45.480 - info: [*] make 'desktop.sets/inherit.tests/default/default.test-tmpl' [1] | |
15:12:45.481 - info: [t] isValid() time for "touch.sets/inherit.tests/default/default.test-tmpl" [1]: 8ms | |
15:12:45.481 - info: [*] make 'touch.sets/inherit.tests/default/default.test-tmpl' [1] | |
15:12:45.481 - info: [t] isValid() time for "desktop.sets/next-tick.tests/default/default.test-tmpl" [1]: 8ms | |
15:12:45.481 - info: [*] make 'desktop.sets/next-tick.tests/default/default.test-tmpl' [1] | |
15:12:45.481 - info: [t] Build time for "touch.sets/i-bem__internal.tests/default/default.test-tmpl" [1]: 69ms | |
15:12:45.482 - info: [t] isValid() time for "touch.sets/next-tick.tests/default/default.test-tmpl" [1]: 7ms | |
15:12:45.482 - info: [*] make 'touch.sets/next-tick.tests/default/default.test-tmpl' [1] | |
15:12:45.482 - info: [t] isValid() time for "desktop.sets/objects.tests/default/default.test-tmpl" [1]: 7ms | |
15:12:45.482 - info: [*] make 'desktop.sets/objects.tests/default/default.test-tmpl' [1] | |
15:12:45.509 - info: [t] isValid() time for "touch.sets/objects.tests/default/default.test-tmpl" [1]: 33ms | |
15:12:45.510 - info: [*] make 'touch.sets/objects.tests/default/default.test-tmpl' [1] | |
15:12:45.515 - info: [t] Build time for "desktop.sets/identify.tests/default/default.test-tmpl" [1]: 100ms | |
15:12:45.540 - info: [t] Build time for "touch.sets/identify.tests/default/default.test-tmpl" [1]: 92ms | |
15:12:45.555 - info: [t] Build time for "desktop.sets/inherit.tests/default/default.test-tmpl" [1]: 83ms | |
15:12:45.555 - info: [t] Build time for "touch.sets/inherit.tests/default/default.test-tmpl" [1]: 82ms | |
15:12:45.555 - info: [t] Build time for "desktop.sets/next-tick.tests/default/default.test-tmpl" [1]: 82ms | |
15:12:45.556 - info: [t] isValid() time for "desktop.sets/querystring.tests/default/default.test-tmpl" [1]: 7ms | |
15:12:45.556 - info: [*] make 'desktop.sets/querystring.tests/default/default.test-tmpl' [1] | |
15:12:45.556 - info: [t] isValid() time for "touch.sets/querystring.tests/default/default.test-tmpl" [1]: 6ms | |
15:12:45.556 - info: [*] make 'touch.sets/querystring.tests/default/default.test-tmpl' [1] | |
15:12:45.556 - info: [t] Build time for "touch.sets/next-tick.tests/default/default.test-tmpl" [1]: 81ms | |
15:12:45.556 - info: [t] Build time for "desktop.sets/objects.tests/default/default.test-tmpl" [1]: 81ms | |
15:12:45.564 - info: [t] Build time for "touch.sets/objects.tests/default/default.test-tmpl" [1]: 88ms | |
15:12:45.565 - info: [t] isValid() time for "desktop.sets/strings__escape.tests/default/default.test-tmpl" [1]: 11ms | |
15:12:45.566 - info: [*] make 'desktop.sets/strings__escape.tests/default/default.test-tmpl' [1] | |
15:12:45.578 - info: [t] isValid() time for "touch.sets/strings__escape.tests/default/default.test-tmpl" [1]: 4ms | |
15:12:45.579 - info: [*] make 'touch.sets/strings__escape.tests/default/default.test-tmpl' [1] | |
15:12:45.585 - info: [t] isValid() time for "desktop.sets/jquery__pointer-events.tests/default/default.test-tmpl" [1]: 12ms | |
15:12:45.585 - info: [*] make 'desktop.sets/jquery__pointer-events.tests/default/default.test-tmpl' [1] | |
15:12:45.601 - info: [t] Build time for "desktop.sets/querystring.tests/default/default.test-tmpl" [1]: 52ms | |
15:12:45.601 - info: [t] Build time for "touch.sets/querystring.tests/default/default.test-tmpl" [1]: 51ms | |
15:12:45.604 - info: [t] Build time for "desktop.sets/strings__escape.tests/default/default.test-tmpl" [1]: 50ms | |
15:12:45.610 - info: [t] Build time for "touch.sets/strings__escape.tests/default/default.test-tmpl" [1]: 37ms | |
15:12:45.612 - info: [t] Build time for "desktop.sets/jquery__pointer-events.tests/default/default.test-tmpl" [1]: 39ms | |
15:12:45.624 - info: [t] isValid() time for "desktop.sets/page.examples/10-page-simple/10-page-simple.bemjson.js" [1]: 5ms | |
15:12:45.624 - info: [t] isValid() time for "touch.sets/page.examples/10-page-simple/10-page-simple.bemjson.js" [1]: 4ms | |
15:12:45.635 - info: [t] isValid() time for "desktop.sets/page.examples/20-page-simple/20-page-simple.bemjson.js" [1]: 5ms | |
15:12:45.635 - info: [t] isValid() time for "touch.sets/page.examples/20-page-simple/20-page-simple.bemjson.js" [1]: 5ms | |
15:12:45.635 - info: [t] isValid() time for "desktop.sets/page.examples/30-page-with-js/30-page-with-js.bemjson.js" [1]: 4ms | |
15:12:45.636 - info: [t] isValid() time for "touch.sets/page.examples/30-page-with-js/30-page-with-js.bemjson.js" [1]: 4ms | |
15:12:45.636 - info: [t] isValid() time for "desktop.sets/page.examples/40-page-with-level/40-page-with-level.bemjson.js" [1]: 4ms | |
15:12:45.638 - info: [t] isValid() time for "touch.sets/page.examples/40-page-with-level/40-page-with-level.bemjson.js" [1]: 4ms | |
15:12:45.649 - info: [t] isValid() time for "desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.bemjson.js" [1]: 7ms | |
15:12:45.649 - info: [t] isValid() time for "touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.bemjson.js" [1]: 7ms | |
15:12:45.650 - info: [t] isValid() time for "desktop.sets/cookie.tests/default/default.bemdecl.js" [1]: 5ms | |
15:12:45.650 - info: [*] make 'desktop.sets/cookie.tests/default/default.bemdecl.js' [1] | |
15:12:45.661 - info: [t] isValid() time for "desktop.sets/dom.tests/default/default.bemdecl.js" [1]: 13ms | |
15:12:45.661 - info: [*] make 'desktop.sets/dom.tests/default/default.bemdecl.js' [1] | |
15:12:45.676 - info: [t] isValid() time for "desktop.sets/ecma__array.tests/default/default.bemdecl.js" [1]: 13ms | |
15:12:45.677 - info: [*] make 'desktop.sets/ecma__array.tests/default/default.bemdecl.js' [1] | |
15:12:45.677 - info: [t] isValid() time for "desktop.sets/ecma__function.tests/default/default.bemdecl.js" [1]: 14ms | |
15:12:45.677 - info: [*] make 'desktop.sets/ecma__function.tests/default/default.bemdecl.js' [1] | |
15:12:45.681 - info: [t] isValid() time for "desktop.sets/ecma__json.tests/default/default.bemdecl.js" [1]: 12ms | |
15:12:45.681 - info: [*] make 'desktop.sets/ecma__json.tests/default/default.bemdecl.js' [1] | |
15:12:45.681 - info: [t] isValid() time for "desktop.sets/ecma__object.tests/default/default.bemdecl.js" [1]: 11ms | |
15:12:45.681 - info: [*] make 'desktop.sets/ecma__object.tests/default/default.bemdecl.js' [1] | |
15:12:45.681 - info: [t] isValid() time for "desktop.sets/ecma__string.tests/default/default.bemdecl.js" [1]: 11ms | |
15:12:45.681 - info: [*] make 'desktop.sets/ecma__string.tests/default/default.bemdecl.js' [1] | |
15:12:45.693 - info: [t] isValid() time for "desktop.sets/events.tests/default/default.bemdecl.js" [1]: 22ms | |
15:12:45.694 - info: [*] make 'desktop.sets/events.tests/default/default.bemdecl.js' [1] | |
15:12:45.694 - info: [t] isValid() time for "touch.sets/cookie.tests/default/default.bemdecl.js" [1]: 22ms | |
15:12:45.694 - info: [*] make 'touch.sets/cookie.tests/default/default.bemdecl.js' [1] | |
15:12:45.757 - info: [t] Build time for "desktop.sets/cookie.tests/default/default.bemdecl.js" [1]: 112ms | |
15:12:45.760 - info: [t] Build time for "desktop.sets/dom.tests/default/default.bemdecl.js" [1]: 112ms | |
15:12:45.763 - info: [t] Build time for "desktop.sets/ecma__array.tests/default/default.bemdecl.js" [1]: 100ms | |
15:12:45.763 - info: [t] Build time for "desktop.sets/ecma__function.tests/default/default.bemdecl.js" [1]: 100ms | |
15:12:45.764 - info: [t] Build time for "desktop.sets/ecma__json.tests/default/default.bemdecl.js" [1]: 95ms | |
15:12:45.764 - info: [t] Build time for "desktop.sets/ecma__object.tests/default/default.bemdecl.js" [1]: 94ms | |
15:12:45.764 - info: [t] Build time for "desktop.sets/ecma__string.tests/default/default.bemdecl.js" [1]: 94ms | |
15:12:45.764 - info: [t] Build time for "desktop.sets/events.tests/default/default.bemdecl.js" [1]: 93ms | |
15:12:45.764 - info: [t] Build time for "touch.sets/cookie.tests/default/default.bemdecl.js" [1]: 92ms | |
15:12:45.764 - info: [t] isValid() time for "touch.sets/dom.tests/default/default.bemdecl.js" [1]: 3ms | |
15:12:45.764 - info: [*] make 'touch.sets/dom.tests/default/default.bemdecl.js' [1] | |
15:12:45.773 - info: [t] isValid() time for "touch.sets/ecma__array.tests/default/default.bemdecl.js" [1]: 11ms | |
15:12:45.773 - info: [*] make 'touch.sets/ecma__array.tests/default/default.bemdecl.js' [1] | |
15:12:45.786 - info: [t] isValid() time for "touch.sets/ecma__function.tests/default/default.bemdecl.js" [1]: 12ms | |
15:12:45.786 - info: [*] make 'touch.sets/ecma__function.tests/default/default.bemdecl.js' [1] | |
15:12:45.786 - info: [t] isValid() time for "touch.sets/ecma__json.tests/default/default.bemdecl.js" [1]: 11ms | |
15:12:45.786 - info: [*] make 'touch.sets/ecma__json.tests/default/default.bemdecl.js' [1] | |
15:12:45.786 - info: [t] isValid() time for "touch.sets/ecma__object.tests/default/default.bemdecl.js" [1]: 5ms | |
15:12:45.786 - info: [*] make 'touch.sets/ecma__object.tests/default/default.bemdecl.js' [1] | |
15:12:45.787 - info: [t] isValid() time for "touch.sets/ecma__string.tests/default/default.bemdecl.js" [1]: 6ms | |
15:12:45.787 - info: [*] make 'touch.sets/ecma__string.tests/default/default.bemdecl.js' [1] | |
15:12:45.798 - info: [t] isValid() time for "touch.sets/events.tests/default/default.bemdecl.js" [1]: 16ms | |
15:12:45.798 - info: [*] make 'touch.sets/events.tests/default/default.bemdecl.js' [1] | |
15:12:45.820 - info: [t] isValid() time for "desktop.sets/functions.tests/default/default.bemdecl.js" [1]: 37ms | |
15:12:45.820 - info: [*] make 'desktop.sets/functions.tests/default/default.bemdecl.js' [1] | |
15:12:45.862 - info: [t] isValid() time for "touch.sets/functions.tests/default/default.bemdecl.js" [1]: 13ms | |
15:12:45.862 - info: [*] make 'touch.sets/functions.tests/default/default.bemdecl.js' [1] | |
15:12:45.862 - info: [t] Build time for "touch.sets/dom.tests/default/default.bemdecl.js" [1]: 101ms | |
15:12:45.865 - info: [t] isValid() time for "desktop.sets/functions__debounce.tests/default/default.bemdecl.js" [1]: 15ms | |
15:12:45.865 - info: [*] make 'desktop.sets/functions__debounce.tests/default/default.bemdecl.js' [1] | |
15:12:45.891 - info: [t] Build time for "touch.sets/ecma__array.tests/default/default.bemdecl.js" [1]: 129ms | |
15:12:45.899 - info: [t] Build time for "touch.sets/ecma__function.tests/default/default.bemdecl.js" [1]: 125ms | |
15:12:45.899 - info: [t] Build time for "touch.sets/ecma__json.tests/default/default.bemdecl.js" [1]: 124ms | |
15:12:45.900 - info: [t] Build time for "touch.sets/ecma__object.tests/default/default.bemdecl.js" [1]: 119ms | |
15:12:45.900 - info: [t] Build time for "touch.sets/ecma__string.tests/default/default.bemdecl.js" [1]: 119ms | |
15:12:45.900 - info: [t] Build time for "touch.sets/events.tests/default/default.bemdecl.js" [1]: 118ms | |
15:12:45.903 - info: [t] isValid() time for "touch.sets/functions__debounce.tests/default/default.bemdecl.js" [1]: 10ms | |
15:12:45.903 - info: [*] make 'touch.sets/functions__debounce.tests/default/default.bemdecl.js' [1] | |
15:12:45.904 - info: [t] Build time for "desktop.sets/functions.tests/default/default.bemdecl.js" [1]: 121ms | |
15:12:45.920 - info: [t] isValid() time for "desktop.sets/page.examples/10-page-simple/10-page-simple.bemdecl.js" [1]: 25ms | |
15:12:45.929 - info: [t] Build time for "touch.sets/functions.tests/default/default.bemdecl.js" [1]: 80ms | |
15:12:45.930 - info: [t] isValid() time for "touch.sets/page.examples/10-page-simple/10-page-simple.bemdecl.js" [1]: 10ms | |
15:12:45.930 - info: [t] isValid() time for "desktop.sets/functions__throttle.tests/default/default.bemdecl.js" [1]: 9ms | |
15:12:45.930 - info: [*] make 'desktop.sets/functions__throttle.tests/default/default.bemdecl.js' [1] | |
15:12:45.931 - info: [t] Build time for "desktop.sets/functions__debounce.tests/default/default.bemdecl.js" [1]: 81ms | |
15:12:45.931 - info: [t] isValid() time for "touch.sets/functions__throttle.tests/default/default.bemdecl.js" [1]: 9ms | |
15:12:45.931 - info: [*] make 'touch.sets/functions__throttle.tests/default/default.bemdecl.js' [1] | |
15:12:45.932 - info: [t] isValid() time for "desktop.sets/i-bem.tests/default/default.bemdecl.js" [1]: 9ms | |
15:12:45.932 - info: [*] make 'desktop.sets/i-bem.tests/default/default.bemdecl.js' [1] | |
15:12:45.942 - info: [t] isValid() time for "touch.sets/i-bem.tests/default/default.bemdecl.js" [1]: 19ms | |
15:12:45.942 - info: [*] make 'touch.sets/i-bem.tests/default/default.bemdecl.js' [1] | |
15:12:45.979 - info: [t] isValid() time for "desktop.sets/i-bem__dom.tests/default/default.bemdecl.js" [1]: 54ms | |
15:12:45.979 - info: [*] make 'desktop.sets/i-bem__dom.tests/default/default.bemdecl.js' [1] | |
15:12:45.989 - info: [t] isValid() time for "touch.sets/i-bem__dom.tests/default/default.bemdecl.js" [1]: 62ms | |
15:12:45.989 - info: [*] make 'touch.sets/i-bem__dom.tests/default/default.bemdecl.js' [1] | |
15:12:46.004 - info: [t] isValid() time for "desktop.sets/i-bem__internal.tests/default/default.bemdecl.js" [1]: 14ms | |
15:12:46.004 - info: [*] make 'desktop.sets/i-bem__internal.tests/default/default.bemdecl.js' [1] | |
15:12:46.005 - info: [t] isValid() time for "touch.sets/i-bem__internal.tests/default/default.bemdecl.js" [1]: 8ms | |
15:12:46.005 - info: [*] make 'touch.sets/i-bem__internal.tests/default/default.bemdecl.js' [1] | |
15:12:46.006 - info: [t] Build time for "touch.sets/functions__debounce.tests/default/default.bemdecl.js" [1]: 113ms | |
15:12:46.015 - info: [t] isValid() time for "desktop.sets/identify.tests/default/default.bemdecl.js" [1]: 17ms | |
15:12:46.015 - info: [*] make 'desktop.sets/identify.tests/default/default.bemdecl.js' [1] | |
15:12:46.041 - info: [t] Build time for "desktop.sets/functions__throttle.tests/default/default.bemdecl.js" [1]: 120ms | |
15:12:46.041 - info: [t] Build time for "touch.sets/functions__throttle.tests/default/default.bemdecl.js" [1]: 119ms | |
15:12:46.042 - info: [t] Build time for "desktop.sets/i-bem.tests/default/default.bemdecl.js" [1]: 119ms | |
15:12:46.042 - info: [t] Build time for "touch.sets/i-bem.tests/default/default.bemdecl.js" [1]: 119ms | |
15:12:46.044 - info: [t] isValid() time for "desktop.sets/page.examples/20-page-simple/20-page-simple.bemdecl.js" [1]: 7ms | |
15:12:46.045 - info: [t] Build time for "desktop.sets/i-bem__dom.tests/default/default.bemdecl.js" [1]: 120ms | |
15:12:46.049 - info: [t] Build time for "touch.sets/i-bem__dom.tests/default/default.bemdecl.js" [1]: 122ms | |
15:12:46.057 - info: [t] Build time for "desktop.sets/i-bem__internal.tests/default/default.bemdecl.js" [1]: 67ms | |
15:12:46.058 - info: [t] Build time for "touch.sets/i-bem__internal.tests/default/default.bemdecl.js" [1]: 61ms | |
15:12:46.058 - info: [t] isValid() time for "touch.sets/page.examples/20-page-simple/20-page-simple.bemdecl.js" [1]: 7ms | |
15:12:46.058 - info: [t] Build time for "desktop.sets/identify.tests/default/default.bemdecl.js" [1]: 60ms | |
15:12:46.058 - info: [t] isValid() time for "touch.sets/identify.tests/default/default.bemdecl.js" [1]: 5ms | |
15:12:46.058 - info: [*] make 'touch.sets/identify.tests/default/default.bemdecl.js' [1] | |
15:12:46.058 - info: [t] isValid() time for "desktop.sets/page.examples/30-page-with-js/30-page-with-js.bemdecl.js" [1]: 5ms | |
15:12:46.058 - info: [t] isValid() time for "touch.sets/page.examples/30-page-with-js/30-page-with-js.bemdecl.js" [1]: 5ms | |
15:12:46.059 - info: [t] isValid() time for "desktop.sets/page.examples/40-page-with-level/40-page-with-level.bemdecl.js" [1]: 5ms | |
15:12:46.065 - info: [t] isValid() time for "touch.sets/page.examples/40-page-with-level/40-page-with-level.bemdecl.js" [1]: 10ms | |
15:12:46.071 - info: [t] isValid() time for "desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.bemdecl.js" [1]: 15ms | |
15:12:46.083 - info: [t] isValid() time for "touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.bemdecl.js" [1]: 10ms | |
15:12:46.083 - info: [t] isValid() time for "desktop.sets/inherit.tests/default/default.bemdecl.js" [1]: 10ms | |
15:12:46.083 - info: [*] make 'desktop.sets/inherit.tests/default/default.bemdecl.js' [1] | |
15:12:46.083 - info: [t] isValid() time for "touch.sets/inherit.tests/default/default.bemdecl.js" [1]: 9ms | |
15:12:46.083 - info: [*] make 'touch.sets/inherit.tests/default/default.bemdecl.js' [1] | |
15:12:46.084 - info: [t] isValid() time for "desktop.sets/next-tick.tests/default/default.bemdecl.js" [1]: 9ms | |
15:12:46.084 - info: [*] make 'desktop.sets/next-tick.tests/default/default.bemdecl.js' [1] | |
15:12:46.084 - info: [t] isValid() time for "touch.sets/next-tick.tests/default/default.bemdecl.js" [1]: 9ms | |
15:12:46.084 - info: [*] make 'touch.sets/next-tick.tests/default/default.bemdecl.js' [1] | |
15:12:46.091 - info: [t] isValid() time for "desktop.sets/objects.tests/default/default.bemdecl.js" [1]: 15ms | |
15:12:46.091 - info: [*] make 'desktop.sets/objects.tests/default/default.bemdecl.js' [1] | |
15:12:46.091 - info: [t] isValid() time for "touch.sets/objects.tests/default/default.bemdecl.js" [1]: 15ms | |
15:12:46.091 - info: [*] make 'touch.sets/objects.tests/default/default.bemdecl.js' [1] | |
15:12:46.119 - info: [t] isValid() time for "desktop.sets/querystring.tests/default/default.bemdecl.js" [1]: 42ms | |
15:12:46.119 - info: [*] make 'desktop.sets/querystring.tests/default/default.bemdecl.js' [1] | |
15:12:46.136 - info: [t] isValid() time for "touch.sets/querystring.tests/default/default.bemdecl.js" [1]: 56ms | |
15:12:46.137 - info: [*] make 'touch.sets/querystring.tests/default/default.bemdecl.js' [1] | |
15:12:46.154 - info: [t] isValid() time for "desktop.sets/cookie.tests/default/default.deps.js" [1]: 17ms | |
15:12:46.154 - info: [*] make 'desktop.sets/cookie.tests/default/default.deps.js' [1] | |
========================================================================= | |
unable to resolve '' | |
15:12:46.190 - info: [t] Build time for "touch.sets/identify.tests/default/default.bemdecl.js" [1]: 137ms | |
15:12:46.208 - info: [t] isValid() time for "desktop.sets/dom.tests/default/default.deps.js" [1]: 0ms | |
15:12:46.208 - info: [*] make 'desktop.sets/dom.tests/default/default.deps.js' [1] | |
15:12:46.216 - info: [t] Build time for "desktop.sets/inherit.tests/default/default.bemdecl.js" [1]: 143ms | |
15:12:46.220 - info: [t] Build time for "touch.sets/inherit.tests/default/default.bemdecl.js" [1]: 146ms | |
15:12:46.221 - info: [t] Build time for "desktop.sets/next-tick.tests/default/default.bemdecl.js" [1]: 146ms | |
15:12:46.221 - info: [t] Build time for "touch.sets/next-tick.tests/default/default.bemdecl.js" [1]: 146ms | |
15:12:46.221 - info: [t] Build time for "desktop.sets/objects.tests/default/default.bemdecl.js" [1]: 145ms | |
15:12:46.222 - info: [t] Build time for "touch.sets/objects.tests/default/default.bemdecl.js" [1]: 146ms | |
15:12:46.223 - info: [t] Build time for "desktop.sets/querystring.tests/default/default.bemdecl.js" [1]: 146ms | |
15:12:46.226 - info: [t] Build time for "touch.sets/querystring.tests/default/default.bemdecl.js" [1]: 146ms | |
15:12:46.232 - info: [t] isValid() time for "desktop.sets/ecma__array.tests/default/default.deps.js" [1]: 2ms | |
15:12:46.232 - info: [*] make 'desktop.sets/ecma__array.tests/default/default.deps.js' [1] | |
15:12:46.233 - info: [t] isValid() time for "desktop.sets/ecma__function.tests/default/default.deps.js" [1]: 1ms | |
15:12:46.233 - info: [*] make 'desktop.sets/ecma__function.tests/default/default.deps.js' [1] | |
15:12:46.233 - info: [t] isValid() time for "desktop.sets/ecma__json.tests/default/default.deps.js" [1]: 1ms | |
15:12:46.233 - info: [*] make 'desktop.sets/ecma__json.tests/default/default.deps.js' [1] | |
15:12:46.233 - info: [t] isValid() time for "desktop.sets/ecma__object.tests/default/default.deps.js" [1]: 1ms | |
15:12:46.233 - info: [*] make 'desktop.sets/ecma__object.tests/default/default.deps.js' [1] | |
15:12:46.237 - info: [t] isValid() time for "desktop.sets/ecma__string.tests/default/default.deps.js" [1]: 5ms | |
15:12:46.237 - info: [*] make 'desktop.sets/ecma__string.tests/default/default.deps.js' [1] | |
15:12:46.238 - info: [t] isValid() time for "desktop.sets/events.tests/default/default.deps.js" [1]: 5ms | |
15:12:46.238 - info: [*] make 'desktop.sets/events.tests/default/default.deps.js' [1] | |
15:12:46.254 - info: [t] isValid() time for "touch.sets/cookie.tests/default/default.deps.js" [1]: 17ms | |
15:12:46.254 - info: [*] make 'touch.sets/cookie.tests/default/default.deps.js' [1] | |
15:12:46.283 - info: [t] Build time for "desktop.sets/cookie.tests/default/default.deps.js" [1]: 146ms | |
15:12:46.319 - info: [t] Build time for "desktop.sets/dom.tests/default/default.deps.js" [1]: 111ms | |
15:12:46.322 - info: [t] isValid() time for "desktop.sets/strings__escape.tests/default/default.bemdecl.js" [1]: 54ms | |
15:12:46.322 - info: [*] make 'desktop.sets/strings__escape.tests/default/default.bemdecl.js' [1] | |
15:12:46.336 - info: [t] isValid() time for "touch.sets/strings__escape.tests/default/default.bemdecl.js" [1]: 6ms | |
15:12:46.337 - info: [*] make 'touch.sets/strings__escape.tests/default/default.bemdecl.js' [1] | |
15:12:46.346 - info: [t] Build time for "desktop.sets/ecma__array.tests/default/default.deps.js" [1]: 116ms | |
15:12:46.347 - info: [t] Build time for "desktop.sets/ecma__function.tests/default/default.deps.js" [1]: 115ms | |
15:12:46.347 - info: [t] Build time for "desktop.sets/ecma__json.tests/default/default.deps.js" [1]: 115ms | |
15:12:46.347 - info: [t] Build time for "desktop.sets/ecma__object.tests/default/default.deps.js" [1]: 115ms | |
15:12:46.348 - info: [t] Build time for "desktop.sets/ecma__string.tests/default/default.deps.js" [1]: 116ms | |
15:12:46.348 - info: [t] Build time for "desktop.sets/events.tests/default/default.deps.js" [1]: 115ms | |
15:12:46.349 - info: [t] isValid() time for "desktop.sets/jquery__pointer-events.tests/default/default.bemdecl.js" [1]: 15ms | |
15:12:46.349 - info: [*] make 'desktop.sets/jquery__pointer-events.tests/default/default.bemdecl.js' [1] | |
15:12:46.349 - info: [t] Build time for "touch.sets/cookie.tests/default/default.deps.js" [1]: 112ms | |
15:12:46.366 - info: [t] isValid() time for "touch.sets/dom.tests/default/default.deps.js" [1]: 1ms | |
15:12:46.366 - info: [*] make 'touch.sets/dom.tests/default/default.deps.js' [1] | |
15:12:46.368 - info: [t] isValid() time for "touch.sets/ecma__array.tests/default/default.deps.js" [1]: 2ms | |
15:12:46.369 - info: [*] make 'touch.sets/ecma__array.tests/default/default.deps.js' [1] | |
15:12:46.369 - info: [t] isValid() time for "touch.sets/ecma__function.tests/default/default.deps.js" [1]: 3ms | |
15:12:46.369 - info: [*] make 'touch.sets/ecma__function.tests/default/default.deps.js' [1] | |
15:12:46.369 - info: [t] isValid() time for "touch.sets/ecma__json.tests/default/default.deps.js" [1]: 3ms | |
15:12:46.370 - info: [*] make 'touch.sets/ecma__json.tests/default/default.deps.js' [1] | |
15:12:46.376 - info: [t] isValid() time for "touch.sets/ecma__object.tests/default/default.deps.js" [1]: 9ms | |
15:12:46.377 - info: [*] make 'touch.sets/ecma__object.tests/default/default.deps.js' [1] | |
15:12:46.377 - info: [t] isValid() time for "touch.sets/ecma__string.tests/default/default.deps.js" [1]: 10ms | |
15:12:46.377 - info: [*] make 'touch.sets/ecma__string.tests/default/default.deps.js' [1] | |
15:12:46.397 - info: [t] isValid() time for "touch.sets/events.tests/default/default.deps.js" [1]: 20ms | |
15:12:46.397 - info: [*] make 'touch.sets/events.tests/default/default.deps.js' [1] | |
15:12:46.443 - info: [t] Build time for "desktop.sets/strings__escape.tests/default/default.bemdecl.js" [1]: 176ms | |
15:12:46.470 - info: [t] isValid() time for "desktop.sets/functions.tests/default/default.deps.js" [1]: 1ms | |
15:12:46.470 - info: [*] make 'desktop.sets/functions.tests/default/default.deps.js' [1] | |
15:12:46.477 - info: [t] Build time for "touch.sets/strings__escape.tests/default/default.bemdecl.js" [1]: 146ms | |
15:12:46.494 - info: [t] Build time for "desktop.sets/jquery__pointer-events.tests/default/default.bemdecl.js" [1]: 160ms | |
15:12:46.497 - info: [t] Build time for "touch.sets/dom.tests/default/default.deps.js" [1]: 132ms | |
15:12:46.499 - info: [t] Build time for "touch.sets/ecma__array.tests/default/default.deps.js" [1]: 133ms | |
15:12:46.499 - info: [t] Build time for "touch.sets/ecma__function.tests/default/default.deps.js" [1]: 133ms | |
15:12:46.499 - info: [t] Build time for "touch.sets/ecma__json.tests/default/default.deps.js" [1]: 133ms | |
15:12:46.499 - info: [t] isValid() time for "desktop.sets/page.examples/10-page-simple/10-page-simple.deps.js" [1]: 2ms | |
15:12:46.500 - info: [*] make 'desktop.sets/page.examples/10-page-simple/10-page-simple.deps.js' [1] | |
15:12:46.500 - info: [t] Build time for "touch.sets/ecma__object.tests/default/default.deps.js" [1]: 133ms | |
15:12:46.501 - info: [t] Build time for "touch.sets/ecma__string.tests/default/default.deps.js" [1]: 134ms | |
15:12:46.506 - info: [t] Build time for "touch.sets/events.tests/default/default.deps.js" [1]: 129ms | |
15:12:46.510 - info: [t] isValid() time for "touch.sets/page.examples/10-page-simple/10-page-simple.deps.js" [1]: 1ms | |
15:12:46.510 - info: [*] make 'touch.sets/page.examples/10-page-simple/10-page-simple.deps.js' [1] | |
15:12:46.522 - info: [t] isValid() time for "touch.sets/functions.tests/default/default.deps.js" [1]: 3ms | |
15:12:46.522 - info: [*] make 'touch.sets/functions.tests/default/default.deps.js' [1] | |
15:12:46.522 - info: [t] isValid() time for "desktop.sets/functions__debounce.tests/default/default.deps.js" [1]: 1ms | |
15:12:46.522 - info: [*] make 'desktop.sets/functions__debounce.tests/default/default.deps.js' [1] | |
15:12:46.523 - info: [t] isValid() time for "touch.sets/functions__debounce.tests/default/default.deps.js" [1]: 2ms | |
15:12:46.523 - info: [*] make 'touch.sets/functions__debounce.tests/default/default.deps.js' [1] | |
15:12:46.523 - info: [t] isValid() time for "desktop.sets/functions__throttle.tests/default/default.deps.js" [1]: 2ms | |
15:12:46.523 - info: [*] make 'desktop.sets/functions__throttle.tests/default/default.deps.js' [1] | |
15:12:46.526 - info: [t] isValid() time for "touch.sets/functions__throttle.tests/default/default.deps.js" [1]: 4ms | |
15:12:46.527 - info: [*] make 'touch.sets/functions__throttle.tests/default/default.deps.js' [1] | |
15:12:46.527 - info: [t] isValid() time for "desktop.sets/i-bem.tests/default/default.deps.js" [1]: 5ms | |
15:12:46.527 - info: [*] make 'desktop.sets/i-bem.tests/default/default.deps.js' [1] | |
15:12:46.545 - info: [t] isValid() time for "desktop.sets/page.examples/20-page-simple/20-page-simple.deps.js" [1]: 18ms | |
15:12:46.546 - info: [*] make 'desktop.sets/page.examples/20-page-simple/20-page-simple.deps.js' [1] | |
15:12:46.581 - info: [t] Build time for "desktop.sets/functions.tests/default/default.deps.js" [1]: 112ms | |
15:12:46.605 - info: [t] isValid() time for "touch.sets/i-bem.tests/default/default.deps.js" [1]: 1ms | |
15:12:46.605 - info: [*] make 'touch.sets/i-bem.tests/default/default.deps.js' [1] | |
15:12:46.615 - info: [t] Build time for "touch.sets/page.examples/10-page-simple/10-page-simple.deps.js" [1]: 106ms | |
15:12:46.617 - info: [t] Build time for "touch.sets/functions.tests/default/default.deps.js" [1]: 98ms | |
15:12:46.619 - info: [t] Build time for "desktop.sets/functions__debounce.tests/default/default.deps.js" [1]: 98ms | |
15:12:46.619 - info: [t] Build time for "touch.sets/functions__debounce.tests/default/default.deps.js" [1]: 98ms | |
15:12:46.620 - info: [t] Build time for "desktop.sets/functions__throttle.tests/default/default.deps.js" [1]: 99ms | |
15:12:46.620 - info: [t] Build time for "touch.sets/functions__throttle.tests/default/default.deps.js" [1]: 98ms | |
15:12:46.620 - info: [t] Build time for "desktop.sets/i-bem.tests/default/default.deps.js" [1]: 98ms | |
15:12:46.622 - info: [t] Build time for "desktop.sets/page.examples/10-page-simple/10-page-simple.deps.js" [1]: 125ms | |
15:12:46.623 - info: [t] isValid() time for "desktop.sets/i-bem__dom.tests/default/default.deps.js" [1]: 1ms | |
15:12:46.624 - info: [*] make 'desktop.sets/i-bem__dom.tests/default/default.deps.js' [1] | |
15:12:46.634 - info: [t] isValid() time for "touch.sets/i-bem__dom.tests/default/default.deps.js" [1]: 3ms | |
15:12:46.634 - info: [*] make 'touch.sets/i-bem__dom.tests/default/default.deps.js' [1] | |
15:12:46.635 - info: [t] isValid() time for "desktop.sets/i-bem__internal.tests/default/default.deps.js" [1]: 2ms | |
15:12:46.635 - info: [*] make 'desktop.sets/i-bem__internal.tests/default/default.deps.js' [1] | |
15:12:46.635 - info: [t] isValid() time for "touch.sets/page.examples/20-page-simple/20-page-simple.deps.js" [1]: 2ms | |
15:12:46.635 - info: [*] make 'touch.sets/page.examples/20-page-simple/20-page-simple.deps.js' [1] | |
15:12:46.635 - info: [t] isValid() time for "touch.sets/i-bem__internal.tests/default/default.deps.js" [1]: 1ms | |
15:12:46.635 - info: [*] make 'touch.sets/i-bem__internal.tests/default/default.deps.js' [1] | |
15:12:46.639 - info: [t] isValid() time for "desktop.sets/page.examples/30-page-with-js/30-page-with-js.deps.js" [1]: 5ms | |
15:12:46.639 - info: [*] make 'desktop.sets/page.examples/30-page-with-js/30-page-with-js.deps.js' [1] | |
15:12:46.639 - info: [t] isValid() time for "touch.sets/page.examples/30-page-with-js/30-page-with-js.deps.js" [1]: 5ms | |
15:12:46.640 - info: [*] make 'touch.sets/page.examples/30-page-with-js/30-page-with-js.deps.js' [1] | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'sets' | |
========================================================================= | |
unable to resolve 'sets' | |
15:12:46.722 - info: [t] isValid() time for "desktop.sets/page.examples/40-page-with-level/40-page-with-level.deps.js" [1]: 3ms | |
15:12:46.722 - info: [*] make 'desktop.sets/page.examples/40-page-with-level/40-page-with-level.deps.js' [1] | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'sets' | |
========================================================================= | |
unable to resolve 'sets' | |
15:12:46.789 - info: [t] Build time for "desktop.sets/page.examples/20-page-simple/20-page-simple.deps.js" [1]: 262ms | |
15:12:46.801 - info: [t] Build time for "touch.sets/i-bem.tests/default/default.deps.js" [1]: 197ms | |
15:12:46.825 - info: [t] isValid() time for "desktop.sets/identify.tests/default/default.deps.js" [1]: 2ms | |
15:12:46.825 - info: [*] make 'desktop.sets/identify.tests/default/default.deps.js' [1] | |
15:12:46.830 - info: [t] isValid() time for "touch.sets/page.examples/40-page-with-level/40-page-with-level.deps.js" [1]: 5ms | |
15:12:46.830 - info: [*] make 'touch.sets/page.examples/40-page-with-level/40-page-with-level.deps.js' [1] | |
15:12:46.853 - info: [t] Build time for "desktop.sets/i-bem__dom.tests/default/default.deps.js" [1]: 231ms | |
15:12:46.859 - info: [t] Build time for "touch.sets/i-bem__dom.tests/default/default.deps.js" [1]: 228ms | |
15:12:46.860 - info: [t] Build time for "desktop.sets/i-bem__internal.tests/default/default.deps.js" [1]: 227ms | |
15:12:46.861 - info: [t] Build time for "touch.sets/page.examples/20-page-simple/20-page-simple.deps.js" [1]: 228ms | |
15:12:46.861 - info: [t] Build time for "touch.sets/i-bem__internal.tests/default/default.deps.js" [1]: 227ms | |
15:12:46.863 - info: [t] Build time for "touch.sets/page.examples/30-page-with-js/30-page-with-js.deps.js" [1]: 229ms | |
15:12:46.868 - info: [t] isValid() time for "desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.deps.js" [1]: 1ms | |
15:12:46.868 - info: [*] make 'desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.deps.js' [1] | |
========================================================================= | |
unable to resolve '' | |
========================================================================= | |
unable to resolve 'sets' | |
========================================================================= | |
unable to resolve 'sets' | |
15:12:46.952 - info: [t] isValid() time for "touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.deps.js" [1]: 2ms | |
15:12:46.952 - info: [*] make 'touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.deps.js' [1] | |
15:12:46.953 - info: [t] isValid() time for "touch.sets/identify.tests/default/default.deps.js" [1]: 1ms | |
15:12:46.953 - info: [*] make 'touch.sets/identify.tests/default/default.deps.js' [1] | |
15:12:46.953 - info: [t] isValid() time for "desktop.sets/inherit.tests/default/default.deps.js" [1]: 1ms | |
15:12:46.953 - info: [*] make 'desktop.sets/inherit.tests/default/default.deps.js' [1] | |
15:12:46.954 - info: [t] isValid() time for "touch.sets/inherit.tests/default/default.deps.js" [1]: 2ms | |
15:12:46.954 - info: [*] make 'touch.sets/inherit.tests/default/default.deps.js' [1] | |
15:12:46.963 - info: [t] isValid() time for "desktop.sets/next-tick.tests/default/default.deps.js" [1]: 8ms | |
15:12:46.964 - info: [*] make 'desktop.sets/next-tick.tests/default/default.deps.js' [1] | |
15:12:46.991 - info: [t] Build time for "desktop.sets/page.examples/30-page-with-js/30-page-with-js.deps.js" [1]: 357ms | |
15:12:46.997 - info: [t] Build time for "desktop.sets/identify.tests/default/default.deps.js" [1]: 174ms | |
15:12:47.006 - info: [t] Build time for "touch.sets/page.examples/40-page-with-level/40-page-with-level.deps.js" [1]: 181ms | |
15:12:47.010 - info: [t] Build time for "desktop.sets/page.examples/40-page-with-level/40-page-with-level.deps.js" [1]: 292ms | |
15:12:47.025 - info: [t] isValid() time for "touch.sets/next-tick.tests/default/default.deps.js" [1]: 1ms | |
15:12:47.026 - info: [*] make 'touch.sets/next-tick.tests/default/default.deps.js' [1] | |
15:12:47.031 - info: [t] isValid() time for "desktop.sets/objects.tests/default/default.deps.js" [1]: 5ms | |
15:12:47.031 - info: [*] make 'desktop.sets/objects.tests/default/default.deps.js' [1] | |
15:12:47.037 - info: [t] isValid() time for "touch.sets/objects.tests/default/default.deps.js" [1]: 5ms | |
15:12:47.037 - info: [*] make 'touch.sets/objects.tests/default/default.deps.js' [1] | |
15:12:47.038 - info: [t] isValid() time for "desktop.sets/querystring.tests/default/default.deps.js" [1]: 5ms | |
15:12:47.038 - info: [*] make 'desktop.sets/querystring.tests/default/default.deps.js' [1] | |
15:12:47.071 - info: [t] Build time for "touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.deps.js" [1]: 121ms | |
15:12:47.072 - info: [t] Build time for "touch.sets/identify.tests/default/default.deps.js" [1]: 120ms | |
15:12:47.073 - info: [t] Build time for "desktop.sets/inherit.tests/default/default.deps.js" [1]: 121ms | |
15:12:47.073 - info: [t] Build time for "touch.sets/inherit.tests/default/default.deps.js" [1]: 121ms | |
15:12:47.074 - info: [t] Build time for "desktop.sets/next-tick.tests/default/default.deps.js" [1]: 121ms | |
15:12:47.080 - info: [t] isValid() time for "touch.sets/querystring.tests/default/default.deps.js" [1]: 1ms | |
15:12:47.080 - info: [*] make 'touch.sets/querystring.tests/default/default.deps.js' [1] | |
15:12:47.081 - info: [t] Build time for "desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.deps.js" [1]: 214ms | |
15:12:47.081 - info: [t] isValid() time for "desktop.sets/cookie.tests/default/default.css" [1]: 1ms | |
15:12:47.081 - info: [*] make 'desktop.sets/cookie.tests/default/default.css' [1] | |
15:12:47.081 - info: [t] isValid() time for "desktop.sets/cookie.tests/default/default.browser.js" [1]: 1ms | |
15:12:47.081 - info: [*] make 'desktop.sets/cookie.tests/default/default.browser.js' [1] | |
15:12:47.082 - info: [t] isValid() time for "desktop.sets/cookie.tests/default/default.bemhtml" [1]: 2ms | |
15:12:47.082 - info: [*] make 'desktop.sets/cookie.tests/default/default.bemhtml' [1] | |
15:12:47.086 - info: [t] isValid() time for "desktop.sets/cookie.tests/default/default.test.js+browser.js+bemhtml" [1]: 5ms | |
15:12:47.086 - info: [*] make 'desktop.sets/cookie.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:47.140 - info: [t] Build time for "touch.sets/next-tick.tests/default/default.deps.js" [1]: 117ms | |
15:12:47.145 - info: [t] Build time for "desktop.sets/objects.tests/default/default.deps.js" [1]: 119ms | |
15:12:47.149 - info: [t] Build time for "touch.sets/objects.tests/default/default.deps.js" [1]: 117ms | |
15:12:47.152 - info: [t] Build time for "desktop.sets/querystring.tests/default/default.deps.js" [1]: 119ms | |
15:12:47.153 - info: [t] isValid() time for "desktop.sets/dom.tests/default/default.css" [1]: 2ms | |
15:12:47.153 - info: [*] make 'desktop.sets/dom.tests/default/default.css' [1] | |
15:12:47.169 - info: [t] isValid() time for "desktop.sets/dom.tests/default/default.browser.js" [1]: 3ms | |
15:12:47.169 - info: [*] make 'desktop.sets/dom.tests/default/default.browser.js' [1] | |
15:12:47.186 - info: [t] isValid() time for "desktop.sets/dom.tests/default/default.bemhtml" [1]: 17ms | |
15:12:47.186 - info: [*] make 'desktop.sets/dom.tests/default/default.bemhtml' [1] | |
15:12:47.199 - info: [t] isValid() time for "desktop.sets/dom.tests/default/default.test.js+browser.js+bemhtml" [1]: 12ms | |
15:12:47.199 - info: [*] make 'desktop.sets/dom.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:47.203 - info: [t] isValid() time for "desktop.sets/ecma__array.tests/default/default.css" [1]: 11ms | |
15:12:47.203 - info: [*] make 'desktop.sets/ecma__array.tests/default/default.css' [1] | |
15:12:47.241 - info: [t] Build time for "touch.sets/querystring.tests/default/default.deps.js" [1]: 162ms | |
15:12:47.258 - info: [t] isValid() time for "desktop.sets/ecma__array.tests/default/default.browser.js" [1]: 4ms | |
15:12:47.259 - info: [*] make 'desktop.sets/ecma__array.tests/default/default.browser.js' [1] | |
15:12:47.287 - info: [t] Build time for "desktop.sets/cookie.tests/default/default.css" [1]: 207ms | |
15:12:47.288 - info: [t] Build time for "desktop.sets/cookie.tests/default/default.browser.js" [1]: 208ms | |
15:12:47.288 - info: [t] Build time for "desktop.sets/cookie.tests/default/default.test.js+browser.js+bemhtml" [1]: 207ms | |
15:12:47.298 - info: [t] Build time for "desktop.sets/dom.tests/default/default.css" [1]: 147ms | |
15:12:47.298 - info: [t] isValid() time for "desktop.sets/ecma__array.tests/default/default.bemhtml" [1]: 1ms | |
15:12:47.298 - info: [*] make 'desktop.sets/ecma__array.tests/default/default.bemhtml' [1] | |
15:12:47.298 - info: [t] isValid() time for "desktop.sets/ecma__array.tests/default/default.test.js+browser.js+bemhtml" [1]: 1ms | |
15:12:47.298 - info: [*] make 'desktop.sets/ecma__array.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:47.299 - info: [t] isValid() time for "desktop.sets/ecma__function.tests/default/default.css" [1]: 1ms | |
15:12:47.299 - info: [*] make 'desktop.sets/ecma__function.tests/default/default.css' [1] | |
15:12:47.326 - info: [t] Build time for "desktop.sets/dom.tests/default/default.browser.js" [1]: 160ms | |
15:12:47.330 - info: [t] Build time for "desktop.sets/dom.tests/default/default.test.js+browser.js+bemhtml" [1]: 143ms | |
15:12:47.332 - info: [t] Build time for "desktop.sets/ecma__array.tests/default/default.css" [1]: 140ms | |
15:12:47.333 - info: [t] isValid() time for "desktop.sets/ecma__function.tests/default/default.browser.js" [1]: 1ms | |
15:12:47.333 - info: [*] make 'desktop.sets/ecma__function.tests/default/default.browser.js' [1] | |
15:12:47.384 - info: [t] isValid() time for "desktop.sets/ecma__function.tests/default/default.bemhtml" [1]: 6ms | |
15:12:47.384 - info: [*] make 'desktop.sets/ecma__function.tests/default/default.bemhtml' [1] | |
15:12:47.398 - info: [t] isValid() time for "desktop.sets/ecma__function.tests/default/default.test.js+browser.js+bemhtml" [1]: 4ms | |
15:12:47.398 - info: [*] make 'desktop.sets/ecma__function.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:47.402 - info: [t] isValid() time for "desktop.sets/ecma__json.tests/default/default.css" [1]: 4ms | |
15:12:47.402 - info: [*] make 'desktop.sets/ecma__json.tests/default/default.css' [1] | |
15:12:47.451 - info: [t] Build time for "desktop.sets/ecma__array.tests/default/default.browser.js" [1]: 197ms | |
15:12:47.465 - info: [t] isValid() time for "desktop.sets/ecma__json.tests/default/default.browser.js" [1]: 2ms | |
15:12:47.465 - info: [*] make 'desktop.sets/ecma__json.tests/default/default.browser.js' [1] | |
15:12:47.502 - info: [t] Build time for "desktop.sets/ecma__array.tests/default/default.test.js+browser.js+bemhtml" [1]: 205ms | |
15:12:47.504 - info: [t] Build time for "desktop.sets/ecma__function.tests/default/default.css" [1]: 205ms | |
15:12:47.513 - info: [t] Build time for "desktop.sets/ecma__function.tests/default/default.browser.js" [1]: 182ms | |
15:12:47.513 - info: [t] isValid() time for "desktop.sets/ecma__json.tests/default/default.bemhtml" [1]: 1ms | |
15:12:47.513 - info: [*] make 'desktop.sets/ecma__json.tests/default/default.bemhtml' [1] | |
15:12:47.514 - info: [t] isValid() time for "desktop.sets/ecma__json.tests/default/default.test.js+browser.js+bemhtml" [1]: 1ms | |
15:12:47.514 - info: [*] make 'desktop.sets/ecma__json.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:47.549 - info: [t] Build time for "desktop.sets/ecma__function.tests/default/default.test.js+browser.js+bemhtml" [1]: 155ms | |
15:12:47.554 - info: [t] Build time for "desktop.sets/ecma__json.tests/default/default.css" [1]: 155ms | |
15:12:47.556 - info: [t] isValid() time for "desktop.sets/ecma__object.tests/default/default.css" [1]: 3ms | |
15:12:47.557 - info: [*] make 'desktop.sets/ecma__object.tests/default/default.css' [1] | |
15:12:47.598 - info: [t] isValid() time for "desktop.sets/ecma__object.tests/default/default.browser.js" [1]: 8ms | |
15:12:47.599 - info: [*] make 'desktop.sets/ecma__object.tests/default/default.browser.js' [1] | |
15:12:47.605 - info: [t] isValid() time for "desktop.sets/ecma__object.tests/default/default.bemhtml" [1]: 8ms | |
15:12:47.605 - info: [*] make 'desktop.sets/ecma__object.tests/default/default.bemhtml' [1] | |
15:12:47.684 - info: [t] Build time for "desktop.sets/dom.tests/default/default.bemhtml" [1]: 515ms | |
15:12:47.714 - info: [t] Build time for "desktop.sets/ecma__json.tests/default/default.browser.js" [1]: 251ms | |
15:12:47.716 - info: [t] isValid() time for "desktop.sets/ecma__object.tests/default/default.test.js+browser.js+bemhtml" [1]: 0ms | |
15:12:47.717 - info: [*] make 'desktop.sets/ecma__object.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:47.755 - info: [t] Build time for "desktop.sets/cookie.tests/default/default.bemhtml" [1]: 675ms | |
15:12:47.775 - info: [t] isValid() time for "desktop.sets/ecma__string.tests/default/default.css" [1]: 4ms | |
15:12:47.776 - info: [*] make 'desktop.sets/ecma__string.tests/default/default.css' [1] | |
15:12:47.816 - info: [t] isValid() time for "desktop.sets/ecma__string.tests/default/default.browser.js" [1]: 4ms | |
15:12:47.816 - info: [*] make 'desktop.sets/ecma__string.tests/default/default.browser.js' [1] | |
15:12:47.873 - info: [t] Build time for "desktop.sets/ecma__array.tests/default/default.bemhtml" [1]: 576ms | |
15:12:47.876 - info: [t] Build time for "desktop.sets/ecma__json.tests/default/default.test.js+browser.js+bemhtml" [1]: 363ms | |
15:12:47.891 - info: [t] isValid() time for "desktop.sets/ecma__string.tests/default/default.bemhtml" [1]: 2ms | |
15:12:47.891 - info: [*] make 'desktop.sets/ecma__string.tests/default/default.bemhtml' [1] | |
15:12:47.892 - info: [t] Build time for "desktop.sets/ecma__object.tests/default/default.css" [1]: 339ms | |
15:12:47.898 - info: [t] isValid() time for "desktop.sets/ecma__string.tests/default/default.test.js+browser.js+bemhtml" [1]: 6ms | |
15:12:47.899 - info: [*] make 'desktop.sets/ecma__string.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:47.921 - info: [t] Build time for "desktop.sets/ecma__object.tests/default/default.browser.js" [1]: 331ms | |
15:12:47.925 - info: [t] isValid() time for "desktop.sets/events.tests/default/default.css" [1]: 2ms | |
15:12:47.925 - info: [*] make 'desktop.sets/events.tests/default/default.css' [1] | |
15:12:47.941 - info: [t] isValid() time for "desktop.sets/events.tests/default/default.browser.js" [1]: 2ms | |
15:12:47.941 - info: [*] make 'desktop.sets/events.tests/default/default.browser.js' [1] | |
15:12:47.970 - info: [t] Build time for "desktop.sets/ecma__object.tests/default/default.test.js+browser.js+bemhtml" [1]: 253ms | |
15:12:47.983 - info: [t] Build time for "desktop.sets/ecma__string.tests/default/default.css" [1]: 212ms | |
15:12:47.984 - info: [t] isValid() time for "desktop.sets/events.tests/default/default.bemhtml" [1]: 0ms | |
15:12:47.985 - info: [*] make 'desktop.sets/events.tests/default/default.bemhtml' [1] | |
15:12:47.999 - info: [t] Build time for "desktop.sets/ecma__string.tests/default/default.browser.js" [1]: 188ms | |
15:12:48.003 - info: [t] isValid() time for "desktop.sets/events.tests/default/default.test.js+browser.js+bemhtml" [1]: 1ms | |
15:12:48.003 - info: [*] make 'desktop.sets/events.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:48.041 - info: [t] isValid() time for "touch.sets/cookie.tests/default/default.css" [1]: 0ms | |
15:12:48.042 - info: [*] make 'touch.sets/cookie.tests/default/default.css' [1] | |
15:12:48.076 - info: [t] Build time for "desktop.sets/ecma__string.tests/default/default.test.js+browser.js+bemhtml" [1]: 184ms | |
15:12:48.083 - info: [t] Build time for "desktop.sets/ecma__json.tests/default/default.bemhtml" [1]: 571ms | |
15:12:48.100 - info: [t] Build time for "desktop.sets/events.tests/default/default.css" [1]: 177ms | |
15:12:48.104 - info: [t] isValid() time for "touch.sets/cookie.tests/default/default.browser.js" [1]: 5ms | |
15:12:48.104 - info: [*] make 'touch.sets/cookie.tests/default/default.browser.js' [1] | |
15:12:48.146 - info: [t] isValid() time for "touch.sets/cookie.tests/default/default.bemhtml" [1]: 5ms | |
15:12:48.147 - info: [*] make 'touch.sets/cookie.tests/default/default.bemhtml' [1] | |
15:12:48.171 - info: [t] Build time for "desktop.sets/events.tests/default/default.browser.js" [1]: 232ms | |
15:12:48.177 - info: [t] isValid() time for "touch.sets/cookie.tests/default/default.test.js+browser.js+bemhtml" [1]: 4ms | |
15:12:48.178 - info: [*] make 'touch.sets/cookie.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:48.216 - info: [t] Build time for "desktop.sets/ecma__function.tests/default/default.bemhtml" [1]: 838ms | |
15:12:48.225 - info: [t] isValid() time for "desktop.sets/strings__escape.tests/default/default.deps.js" [1]: 4ms | |
15:12:48.226 - info: [*] make 'desktop.sets/strings__escape.tests/default/default.deps.js' [1] | |
15:12:48.258 - info: [t] isValid() time for "touch.sets/strings__escape.tests/default/default.deps.js" [1]: 1ms | |
15:12:48.258 - info: [*] make 'touch.sets/strings__escape.tests/default/default.deps.js' [1] | |
15:12:48.294 - info: [t] Build time for "desktop.sets/events.tests/default/default.test.js+browser.js+bemhtml" [1]: 292ms | |
15:12:48.320 - info: [t] Build time for "touch.sets/cookie.tests/default/default.css" [1]: 279ms | |
15:12:48.322 - info: [t] isValid() time for "desktop.sets/jquery__pointer-events.tests/default/default.deps.js" [1]: 0ms | |
15:12:48.322 - info: [*] make 'desktop.sets/jquery__pointer-events.tests/default/default.deps.js' [1] | |
15:12:48.338 - info: [t] isValid() time for "touch.sets/dom.tests/default/default.css" [1]: 0ms | |
15:12:48.338 - info: [*] make 'touch.sets/dom.tests/default/default.css' [1] | |
15:12:48.366 - info: [t] Build time for "desktop.sets/strings__escape.tests/default/default.deps.js" [1]: 145ms | |
15:12:48.385 - info: [t] Build time for "touch.sets/cookie.tests/default/default.browser.js" [1]: 286ms | |
15:12:48.386 - info: [t] Build time for "touch.sets/strings__escape.tests/default/default.deps.js" [1]: 129ms | |
15:12:48.396 - info: [t] isValid() time for "touch.sets/dom.tests/default/default.browser.js" [1]: 3ms | |
15:12:48.396 - info: [*] make 'touch.sets/dom.tests/default/default.browser.js' [1] | |
15:12:48.447 - info: [t] Build time for "touch.sets/cookie.tests/default/default.test.js+browser.js+bemhtml" [1]: 273ms | |
15:12:48.450 - info: [t] isValid() time for "touch.sets/dom.tests/default/default.bemhtml" [1]: 4ms | |
15:12:48.451 - info: [*] make 'touch.sets/dom.tests/default/default.bemhtml' [1] | |
15:12:48.467 - info: [t] isValid() time for "touch.sets/dom.tests/default/default.test.js+browser.js+bemhtml" [1]: 16ms | |
15:12:48.467 - info: [*] make 'touch.sets/dom.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:48.493 - info: [t] Build time for "desktop.sets/ecma__object.tests/default/default.bemhtml" [1]: 896ms | |
15:12:48.498 - info: [t] isValid() time for "touch.sets/ecma__array.tests/default/default.css" [1]: 3ms | |
15:12:48.498 - info: [*] make 'touch.sets/ecma__array.tests/default/default.css' [1] | |
15:12:48.510 - info: [t] Build time for "desktop.sets/ecma__string.tests/default/default.bemhtml" [1]: 622ms | |
15:12:48.520 - info: [t] isValid() time for "touch.sets/ecma__array.tests/default/default.browser.js" [1]: 4ms | |
15:12:48.520 - info: [*] make 'touch.sets/ecma__array.tests/default/default.browser.js' [1] | |
15:12:48.549 - info: [t] isValid() time for "touch.sets/ecma__array.tests/default/default.bemhtml" [1]: 3ms | |
15:12:48.550 - info: [*] make 'touch.sets/ecma__array.tests/default/default.bemhtml' [1] | |
15:12:48.551 - info: [t] Build time for "desktop.sets/jquery__pointer-events.tests/default/default.deps.js" [1]: 228ms | |
15:12:48.581 - info: [t] isValid() time for "touch.sets/ecma__array.tests/default/default.test.js+browser.js+bemhtml" [1]: 12ms | |
15:12:48.582 - info: [*] make 'touch.sets/ecma__array.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:48.583 - info: [t] Build time for "desktop.sets/events.tests/default/default.bemhtml" [1]: 599ms | |
15:12:48.593 - info: [t] Build time for "touch.sets/dom.tests/default/default.css" [1]: 256ms | |
15:12:48.614 - info: [t] isValid() time for "touch.sets/ecma__function.tests/default/default.css" [1]: 1ms | |
15:12:48.615 - info: [*] make 'touch.sets/ecma__function.tests/default/default.css' [1] | |
15:12:48.621 - info: [t] isValid() time for "touch.sets/ecma__function.tests/default/default.browser.js" [1]: 6ms | |
15:12:48.621 - info: [*] make 'touch.sets/ecma__function.tests/default/default.browser.js' [1] | |
15:12:48.651 - info: [t] Build time for "touch.sets/dom.tests/default/default.browser.js" [1]: 258ms | |
15:12:48.662 - info: [t] Build time for "touch.sets/dom.tests/default/default.test.js+browser.js+bemhtml" [1]: 211ms | |
15:12:48.677 - info: [t] isValid() time for "touch.sets/ecma__function.tests/default/default.bemhtml" [1]: 1ms | |
15:12:48.678 - info: [*] make 'touch.sets/ecma__function.tests/default/default.bemhtml' [1] | |
15:12:48.686 - info: [t] Build time for "touch.sets/ecma__array.tests/default/default.css" [1]: 191ms | |
15:12:48.691 - info: [t] isValid() time for "touch.sets/ecma__function.tests/default/default.test.js+browser.js+bemhtml" [1]: 3ms | |
15:12:48.692 - info: [*] make 'touch.sets/ecma__function.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:48.731 - info: [t] Build time for "touch.sets/ecma__array.tests/default/default.browser.js" [1]: 214ms | |
15:12:48.740 - info: [t] isValid() time for "touch.sets/ecma__json.tests/default/default.css" [1]: 4ms | |
15:12:48.744 - info: [*] make 'touch.sets/ecma__json.tests/default/default.css' [1] | |
15:12:48.785 - info: [t] isValid() time for "touch.sets/ecma__json.tests/default/default.browser.js" [1]: 3ms | |
15:12:48.793 - info: [*] make 'touch.sets/ecma__json.tests/default/default.browser.js' [1] | |
15:12:48.841 - info: [t] Build time for "touch.sets/cookie.tests/default/default.bemhtml" [1]: 700ms | |
15:12:48.848 - info: [t] Build time for "touch.sets/ecma__array.tests/default/default.test.js+browser.js+bemhtml" [1]: 279ms | |
15:12:48.861 - info: [t] isValid() time for "touch.sets/ecma__json.tests/default/default.bemhtml" [1]: 5ms | |
15:12:48.861 - info: [*] make 'touch.sets/ecma__json.tests/default/default.bemhtml' [1] | |
15:12:48.876 - info: [t] isValid() time for "touch.sets/ecma__json.tests/default/default.test.js+browser.js+bemhtml" [1]: 2ms | |
15:12:48.877 - info: [*] make 'touch.sets/ecma__json.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:48.878 - info: [t] Build time for "touch.sets/ecma__function.tests/default/default.css" [1]: 265ms | |
15:12:48.900 - info: [t] Build time for "touch.sets/ecma__function.tests/default/default.browser.js" [1]: 285ms | |
15:12:48.919 - info: [t] isValid() time for "touch.sets/ecma__object.tests/default/default.css" [1]: 1ms | |
15:12:48.932 - info: [*] make 'touch.sets/ecma__object.tests/default/default.css' [1] | |
15:12:48.948 - info: [t] isValid() time for "touch.sets/ecma__object.tests/default/default.browser.js" [1]: 14ms | |
15:12:48.949 - info: [*] make 'touch.sets/ecma__object.tests/default/default.browser.js' [1] | |
15:12:49.025 - info: [t] Build time for "touch.sets/ecma__function.tests/default/default.test.js+browser.js+bemhtml" [1]: 337ms | |
15:12:49.051 - info: [t] Build time for "touch.sets/ecma__json.tests/default/default.css" [1]: 315ms | |
15:12:49.053 - info: [t] Build time for "touch.sets/ecma__array.tests/default/default.bemhtml" [1]: 507ms | |
15:12:49.057 - info: [t] isValid() time for "touch.sets/ecma__object.tests/default/default.bemhtml" [1]: 3ms | |
15:12:49.057 - info: [*] make 'touch.sets/ecma__object.tests/default/default.bemhtml' [1] | |
15:12:49.071 - info: [t] Build time for "touch.sets/ecma__json.tests/default/default.browser.js" [1]: 289ms | |
15:12:49.078 - info: [t] isValid() time for "touch.sets/ecma__object.tests/default/default.test.js+browser.js+bemhtml" [1]: 5ms | |
15:12:49.079 - info: [*] make 'touch.sets/ecma__object.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:49.079 - info: [t] isValid() time for "touch.sets/ecma__string.tests/default/default.css" [1]: 4ms | |
15:12:49.079 - info: [*] make 'touch.sets/ecma__string.tests/default/default.css' [1] | |
15:12:49.105 - info: [t] isValid() time for "touch.sets/ecma__string.tests/default/default.browser.js" [1]: 2ms | |
15:12:49.105 - info: [*] make 'touch.sets/ecma__string.tests/default/default.browser.js' [1] | |
15:12:49.149 - info: [t] Build time for "touch.sets/ecma__json.tests/default/default.test.js+browser.js+bemhtml" [1]: 275ms | |
15:12:49.191 - info: [t] isValid() time for "touch.sets/ecma__string.tests/default/default.bemhtml" [1]: 11ms | |
15:12:49.192 - info: [*] make 'touch.sets/ecma__string.tests/default/default.bemhtml' [1] | |
15:12:49.198 - info: [t] Build time for "touch.sets/ecma__object.tests/default/default.css" [1]: 280ms | |
15:12:49.230 - info: [t] Build time for "touch.sets/dom.tests/default/default.bemhtml" [1]: 784ms | |
15:12:49.230 - info: [t] Build time for "touch.sets/ecma__object.tests/default/default.browser.js" [1]: 296ms | |
15:12:49.248 - info: [t] isValid() time for "touch.sets/ecma__string.tests/default/default.test.js+browser.js+bemhtml" [1]: 3ms | |
15:12:49.249 - info: [*] make 'touch.sets/ecma__string.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:49.258 - info: [t] Build time for "touch.sets/ecma__function.tests/default/default.bemhtml" [1]: 582ms | |
15:12:49.258 - info: [t] isValid() time for "touch.sets/events.tests/default/default.css" [1]: 9ms | |
15:12:49.258 - info: [*] make 'touch.sets/events.tests/default/default.css' [1] | |
15:12:49.259 - info: [t] isValid() time for "touch.sets/events.tests/default/default.browser.js" [1]: 10ms | |
15:12:49.259 - info: [*] make 'touch.sets/events.tests/default/default.browser.js' [1] | |
15:12:49.329 - info: [t] isValid() time for "touch.sets/events.tests/default/default.bemhtml" [1]: 2ms | |
15:12:49.329 - info: [*] make 'touch.sets/events.tests/default/default.bemhtml' [1] | |
15:12:49.342 - info: [t] Build time for "touch.sets/ecma__object.tests/default/default.test.js+browser.js+bemhtml" [1]: 269ms | |
15:12:49.343 - info: [t] Build time for "touch.sets/ecma__string.tests/default/default.css" [1]: 268ms | |
15:12:49.354 - info: [t] Build time for "touch.sets/ecma__string.tests/default/default.browser.js" [1]: 251ms | |
15:12:49.360 - info: [t] isValid() time for "touch.sets/events.tests/default/default.test.js+browser.js+bemhtml" [1]: 4ms | |
15:12:49.360 - info: [*] make 'touch.sets/events.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:49.361 - info: [t] isValid() time for "desktop.sets/functions.tests/default/default.css" [1]: 3ms | |
15:12:49.361 - info: [*] make 'desktop.sets/functions.tests/default/default.css' [1] | |
15:12:49.386 - info: [t] isValid() time for "desktop.sets/functions.tests/default/default.browser.js" [1]: 1ms | |
15:12:49.387 - info: [*] make 'desktop.sets/functions.tests/default/default.browser.js' [1] | |
15:12:49.409 - info: [t] Build time for "touch.sets/ecma__json.tests/default/default.bemhtml" [1]: 552ms | |
15:12:49.425 - info: [t] isValid() time for "desktop.sets/functions.tests/default/default.bemhtml" [1]: 2ms | |
15:12:49.425 - info: [*] make 'desktop.sets/functions.tests/default/default.bemhtml' [1] | |
15:12:49.439 - info: [t] Build time for "touch.sets/ecma__string.tests/default/default.test.js+browser.js+bemhtml" [1]: 197ms | |
15:12:49.441 - info: [t] Build time for "touch.sets/events.tests/default/default.css" [1]: 192ms | |
15:12:49.442 - info: [t] Build time for "touch.sets/events.tests/default/default.browser.js" [1]: 193ms | |
15:12:49.456 - info: [t] isValid() time for "desktop.sets/functions.tests/default/default.test.js+browser.js+bemhtml" [1]: 1ms | |
15:12:49.456 - info: [*] make 'desktop.sets/functions.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:49.462 - info: [t] isValid() time for "touch.sets/page.examples/10-page-simple/10-page-simple.css" [1]: 6ms | |
15:12:49.463 - info: [*] make 'touch.sets/page.examples/10-page-simple/10-page-simple.css' [1] | |
15:12:49.463 - info: [t] isValid() time for "touch.sets/page.examples/10-page-simple/10-page-simple.browser.js" [1]: 7ms | |
15:12:49.463 - info: [*] make 'touch.sets/page.examples/10-page-simple/10-page-simple.browser.js' [1] | |
15:12:49.505 - info: [t] Build time for "touch.sets/events.tests/default/default.test.js+browser.js+bemhtml" [1]: 149ms | |
15:12:49.506 - info: [t] Build time for "desktop.sets/functions.tests/default/default.css" [1]: 148ms | |
15:12:49.521 - info: [t] Build time for "desktop.sets/functions.tests/default/default.browser.js" [1]: 136ms | |
15:12:49.528 - info: [t] isValid() time for "touch.sets/page.examples/10-page-simple/10-page-simple.bemhtml" [1]: 5ms | |
15:12:49.528 - info: [*] make 'touch.sets/page.examples/10-page-simple/10-page-simple.bemhtml' [1] | |
15:12:49.529 - info: [t] isValid() time for "touch.sets/functions.tests/default/default.css" [1]: 3ms | |
15:12:49.529 - info: [*] make 'touch.sets/functions.tests/default/default.css' [1] | |
15:12:49.566 - info: [t] isValid() time for "touch.sets/functions.tests/default/default.browser.js" [1]: 0ms | |
15:12:49.568 - info: [*] make 'touch.sets/functions.tests/default/default.browser.js' [1] | |
15:12:49.659 - info: [t] Build time for "desktop.sets/functions.tests/default/default.test.js+browser.js+bemhtml" [1]: 204ms | |
15:12:49.664 - info: [t] Build time for "touch.sets/page.examples/10-page-simple/10-page-simple.css" [1]: 208ms | |
15:12:49.666 - info: [t] Build time for "touch.sets/page.examples/10-page-simple/10-page-simple.browser.js" [1]: 210ms | |
15:12:49.681 - info: [t] Build time for "touch.sets/ecma__object.tests/default/default.bemhtml" [1]: 627ms | |
15:12:49.681 - info: [t] isValid() time for "touch.sets/functions.tests/default/default.bemhtml" [1]: 1ms | |
15:12:49.681 - info: [*] make 'touch.sets/functions.tests/default/default.bemhtml' [1] | |
15:12:49.699 - info: [t] isValid() time for "touch.sets/functions.tests/default/default.test.js+browser.js+bemhtml" [1]: 18ms | |
15:12:49.699 - info: [*] make 'touch.sets/functions.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:49.699 - info: [t] isValid() time for "desktop.sets/functions__debounce.tests/default/default.css" [1]: 17ms | |
15:12:49.699 - info: [*] make 'desktop.sets/functions__debounce.tests/default/default.css' [1] | |
15:12:49.739 - info: [t] isValid() time for "desktop.sets/functions__debounce.tests/default/default.browser.js" [1]: 5ms | |
15:12:49.740 - info: [*] make 'desktop.sets/functions__debounce.tests/default/default.browser.js' [1] | |
15:12:49.825 - info: [t] Build time for "touch.sets/ecma__string.tests/default/default.bemhtml" [1]: 645ms | |
15:12:49.832 - info: [t] Build time for "touch.sets/functions.tests/default/default.css" [1]: 306ms | |
15:12:49.839 - info: [t] isValid() time for "desktop.sets/functions__debounce.tests/default/default.bemhtml" [1]: 2ms | |
15:12:49.839 - info: [*] make 'desktop.sets/functions__debounce.tests/default/default.bemhtml' [1] | |
15:12:49.841 - info: [t] Build time for "touch.sets/functions.tests/default/default.browser.js" [1]: 275ms | |
15:12:49.876 - info: [t] isValid() time for "desktop.sets/functions__debounce.tests/default/default.test.js+browser.js+bemhtml" [1]: 8ms | |
15:12:49.876 - info: [*] make 'desktop.sets/functions__debounce.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:49.892 - info: [t] isValid() time for "touch.sets/functions__debounce.tests/default/default.css" [1]: 2ms | |
15:12:49.892 - info: [*] make 'touch.sets/functions__debounce.tests/default/default.css' [1] | |
15:12:49.917 - info: [t] Build time for "touch.sets/functions.tests/default/default.test.js+browser.js+bemhtml" [1]: 236ms | |
15:12:49.917 - info: [t] Build time for "desktop.sets/functions__debounce.tests/default/default.css" [1]: 235ms | |
15:12:49.924 - info: [t] Build time for "desktop.sets/functions__debounce.tests/default/default.browser.js" [1]: 191ms | |
15:12:49.925 - info: [t] isValid() time for "touch.sets/functions__debounce.tests/default/default.browser.js" [1]: 1ms | |
15:12:49.925 - info: [*] make 'touch.sets/functions__debounce.tests/default/default.browser.js' [1] | |
15:12:49.925 - info: [t] isValid() time for "touch.sets/functions__debounce.tests/default/default.bemhtml" [1]: 0ms | |
15:12:49.925 - info: [*] make 'touch.sets/functions__debounce.tests/default/default.bemhtml' [1] | |
15:12:49.956 - info: [t] isValid() time for "touch.sets/functions__debounce.tests/default/default.test.js+browser.js+bemhtml" [1]: 2ms | |
15:12:49.956 - info: [*] make 'touch.sets/functions__debounce.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:49.982 - info: [t] Build time for "desktop.sets/functions__debounce.tests/default/default.test.js+browser.js+bemhtml" [1]: 114ms | |
15:12:49.993 - info: [t] Build time for "touch.sets/functions__debounce.tests/default/default.css" [1]: 103ms | |
15:12:50.002 - info: [t] isValid() time for "desktop.sets/functions__throttle.tests/default/default.css" [1]: 3ms | |
15:12:50.002 - info: [*] make 'desktop.sets/functions__throttle.tests/default/default.css' [1] | |
15:12:50.041 - info: [t] isValid() time for "desktop.sets/functions__throttle.tests/default/default.browser.js" [1]: 6ms | |
15:12:50.041 - info: [*] make 'desktop.sets/functions__throttle.tests/default/default.browser.js' [1] | |
15:12:50.119 - info: [t] Build time for "touch.sets/functions__debounce.tests/default/default.browser.js" [1]: 195ms | |
15:12:50.128 - info: [t] Build time for "touch.sets/functions__debounce.tests/default/default.test.js+browser.js+bemhtml" [1]: 174ms | |
15:12:50.129 - info: [t] isValid() time for "desktop.sets/functions__throttle.tests/default/default.bemhtml" [1]: 0ms | |
15:12:50.131 - info: [*] make 'desktop.sets/functions__throttle.tests/default/default.bemhtml' [1] | |
15:12:50.151 - info: [t] isValid() time for "desktop.sets/functions__throttle.tests/default/default.test.js+browser.js+bemhtml" [1]: 0ms | |
15:12:50.151 - info: [*] make 'desktop.sets/functions__throttle.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:50.171 - info: [t] Build time for "desktop.sets/functions__throttle.tests/default/default.css" [1]: 171ms | |
15:12:50.181 - info: [t] Build time for "desktop.sets/functions__throttle.tests/default/default.browser.js" [1]: 146ms | |
15:12:50.186 - info: [t] isValid() time for "touch.sets/functions__throttle.tests/default/default.css" [1]: 2ms | |
15:12:50.188 - info: [*] make 'touch.sets/functions__throttle.tests/default/default.css' [1] | |
15:12:50.242 - info: [t] isValid() time for "touch.sets/functions__throttle.tests/default/default.browser.js" [1]: 9ms | |
15:12:50.243 - info: [*] make 'touch.sets/functions__throttle.tests/default/default.browser.js' [1] | |
15:12:50.311 - info: [t] Build time for "desktop.sets/functions.tests/default/default.bemhtml" [1]: 888ms | |
15:12:50.312 - info: [t] Build time for "touch.sets/functions.tests/default/default.bemhtml" [1]: 632ms | |
15:12:50.312 - info: [t] Build time for "touch.sets/events.tests/default/default.bemhtml" [1]: 985ms | |
15:12:50.325 - info: [t] isValid() time for "touch.sets/functions__throttle.tests/default/default.bemhtml" [1]: 3ms | |
15:12:50.325 - info: [*] make 'touch.sets/functions__throttle.tests/default/default.bemhtml' [1] | |
15:12:50.325 - info: [t] isValid() time for "touch.sets/functions__throttle.tests/default/default.test.js+browser.js+bemhtml" [1]: 3ms | |
15:12:50.325 - info: [*] make 'touch.sets/functions__throttle.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:50.326 - info: [t] isValid() time for "desktop.sets/i-bem.tests/default/default.css" [1]: 4ms | |
15:12:50.326 - info: [*] make 'desktop.sets/i-bem.tests/default/default.css' [1] | |
15:12:50.404 - info: [t] Build time for "touch.sets/page.examples/10-page-simple/10-page-simple.bemhtml" [1]: 881ms | |
15:12:50.404 - info: [t] Build time for "desktop.sets/functions__throttle.tests/default/default.test.js+browser.js+bemhtml" [1]: 253ms | |
15:12:50.418 - info: [t] isValid() time for "desktop.sets/i-bem.tests/default/default.browser.js" [1]: 3ms | |
15:12:50.418 - info: [*] make 'desktop.sets/i-bem.tests/default/default.browser.js' [1] | |
15:12:50.420 - info: [t] isValid() time for "desktop.sets/i-bem.tests/default/default.bemhtml" [1]: 4ms | |
15:12:50.420 - info: [*] make 'desktop.sets/i-bem.tests/default/default.bemhtml' [1] | |
15:12:50.460 - info: [t] Build time for "touch.sets/functions__throttle.tests/default/default.css" [1]: 276ms | |
15:12:50.471 - info: [t] Build time for "touch.sets/functions__throttle.tests/default/default.browser.js" [1]: 238ms | |
15:12:50.473 - info: [t] isValid() time for "desktop.sets/i-bem.tests/default/default.test.js+browser.js+bemhtml" [1]: 1ms | |
15:12:50.473 - info: [*] make 'desktop.sets/i-bem.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:50.513 - info: [t] isValid() time for "desktop.sets/page.examples/10-page-simple/10-page-simple.css" [1]: 8ms | |
15:12:50.514 - info: [*] make 'desktop.sets/page.examples/10-page-simple/10-page-simple.css' [1] | |
15:12:50.540 - info: [t] Build time for "touch.sets/functions__throttle.tests/default/default.test.js+browser.js+bemhtml" [1]: 218ms | |
15:12:50.541 - info: [t] Build time for "desktop.sets/i-bem.tests/default/default.css" [1]: 219ms | |
15:12:50.553 - info: [t] isValid() time for "desktop.sets/page.examples/10-page-simple/10-page-simple.browser.js" [1]: 2ms | |
15:12:50.553 - info: [*] make 'desktop.sets/page.examples/10-page-simple/10-page-simple.browser.js' [1] | |
15:12:50.554 - info: [t] isValid() time for "desktop.sets/page.examples/10-page-simple/10-page-simple.bemhtml" [1]: 4ms | |
15:12:50.554 - info: [*] make 'desktop.sets/page.examples/10-page-simple/10-page-simple.bemhtml' [1] | |
15:12:50.619 - info: [t] Build time for "desktop.sets/i-bem.tests/default/default.browser.js" [1]: 204ms | |
15:12:50.639 - info: [t] isValid() time for "desktop.sets/page.examples/20-page-simple/20-page-simple.css" [1]: 6ms | |
15:12:50.640 - info: [*] make 'desktop.sets/page.examples/20-page-simple/20-page-simple.css' [1] | |
15:12:50.679 - info: [t] Build time for "desktop.sets/i-bem.tests/default/default.test.js+browser.js+bemhtml" [1]: 207ms | |
15:12:50.696 - info: [t] Build time for "desktop.sets/page.examples/10-page-simple/10-page-simple.css" [1]: 192ms | |
15:12:50.699 - info: [t] isValid() time for "desktop.sets/page.examples/20-page-simple/20-page-simple.browser.js" [1]: 1ms | |
15:12:50.702 - info: [*] make 'desktop.sets/page.examples/20-page-simple/20-page-simple.browser.js' [1] | |
15:12:50.804 - info: [t] Build time for "desktop.sets/functions__debounce.tests/default/default.bemhtml" [1]: 967ms | |
15:12:50.810 - info: [t] isValid() time for "desktop.sets/page.examples/20-page-simple/20-page-simple.bemhtml" [1]: 3ms | |
15:12:50.811 - info: [*] make 'desktop.sets/page.examples/20-page-simple/20-page-simple.bemhtml' [1] | |
15:12:50.842 - info: [t] Build time for "desktop.sets/page.examples/10-page-simple/10-page-simple.browser.js" [1]: 292ms | |
15:12:50.845 - info: [t] isValid() time for "touch.sets/i-bem.tests/default/default.css" [1]: 1ms | |
15:12:50.845 - info: [*] make 'touch.sets/i-bem.tests/default/default.css' [1] | |
15:12:50.875 - info: [t] isValid() time for "touch.sets/i-bem.tests/default/default.browser.js" [1]: 11ms | |
15:12:50.876 - info: [*] make 'touch.sets/i-bem.tests/default/default.browser.js' [1] | |
15:12:50.928 - info: [t] Build time for "touch.sets/functions__debounce.tests/default/default.bemhtml" [1]: 1003ms | |
15:12:50.954 - info: [t] isValid() time for "touch.sets/i-bem.tests/default/default.bemhtml" [1]: 1ms | |
15:12:50.954 - info: [*] make 'touch.sets/i-bem.tests/default/default.bemhtml' [1] | |
15:12:50.985 - info: [t] Build time for "desktop.sets/page.examples/20-page-simple/20-page-simple.css" [1]: 352ms | |
15:12:50.986 - info: [t] Build time for "desktop.sets/functions__throttle.tests/default/default.bemhtml" [1]: 857ms | |
15:12:51.005 - info: [t] isValid() time for "touch.sets/i-bem.tests/default/default.test.js+browser.js+bemhtml" [1]: 2ms | |
15:12:51.005 - info: [*] make 'touch.sets/i-bem.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:51.006 - info: [t] isValid() time for "desktop.sets/i-bem__dom.tests/default/default.css" [1]: 1ms | |
15:12:51.006 - info: [*] make 'desktop.sets/i-bem__dom.tests/default/default.css' [1] | |
15:12:51.031 - info: [t] Build time for "touch.sets/functions__throttle.tests/default/default.bemhtml" [1]: 709ms | |
15:12:51.036 - info: [t] Build time for "desktop.sets/page.examples/20-page-simple/20-page-simple.browser.js" [1]: 338ms | |
15:12:51.044 - info: [t] isValid() time for "desktop.sets/i-bem__dom.tests/default/default.browser.js" [1]: 1ms | |
15:12:51.045 - info: [*] make 'desktop.sets/i-bem__dom.tests/default/default.browser.js' [1] | |
15:12:51.079 - info: [t] isValid() time for "desktop.sets/i-bem__dom.tests/default/default.bemhtml" [1]: 3ms | |
15:12:51.079 - info: [*] make 'desktop.sets/i-bem__dom.tests/default/default.bemhtml' [1] | |
15:12:51.114 - info: [t] Build time for "desktop.sets/i-bem.tests/default/default.bemhtml" [1]: 698ms | |
15:12:51.115 - info: [t] Build time for "touch.sets/i-bem.tests/default/default.css" [1]: 271ms | |
15:12:51.123 - info: [t] Build time for "touch.sets/i-bem.tests/default/default.browser.js" [1]: 260ms | |
15:12:51.134 - info: [t] isValid() time for "desktop.sets/i-bem__dom.tests/default/default.test.js+browser.js+bemhtml" [1]: 2ms | |
15:12:51.135 - info: [*] make 'desktop.sets/i-bem__dom.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:51.136 - info: [t] isValid() time for "touch.sets/i-bem__dom.tests/default/default.css" [1]: 4ms | |
15:12:51.136 - info: [*] make 'touch.sets/i-bem__dom.tests/default/default.css' [1] | |
15:12:51.198 - info: [t] isValid() time for "touch.sets/i-bem__dom.tests/default/default.browser.js" [1]: 5ms | |
15:12:51.199 - info: [*] make 'touch.sets/i-bem__dom.tests/default/default.browser.js' [1] | |
15:12:51.286 - info: [t] Build time for "touch.sets/i-bem.tests/default/default.test.js+browser.js+bemhtml" [1]: 283ms | |
15:12:51.290 - info: [t] Build time for "desktop.sets/i-bem__dom.tests/default/default.css" [1]: 285ms | |
15:12:51.320 - info: [t] isValid() time for "touch.sets/i-bem__dom.tests/default/default.bemhtml" [1]: 3ms | |
15:12:51.320 - info: [*] make 'touch.sets/i-bem__dom.tests/default/default.bemhtml' [1] | |
15:12:51.321 - info: [t] isValid() time for "touch.sets/i-bem__dom.tests/default/default.test.js+browser.js+bemhtml" [1]: 2ms | |
15:12:51.322 - info: [*] make 'touch.sets/i-bem__dom.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:51.341 - info: [t] Build time for "desktop.sets/i-bem__dom.tests/default/default.browser.js" [1]: 298ms | |
15:12:51.358 - info: [t] Build time for "desktop.sets/page.examples/10-page-simple/10-page-simple.bemhtml" [1]: 808ms | |
15:12:51.360 - info: [t] isValid() time for "desktop.sets/i-bem__internal.tests/default/default.css" [1]: 1ms | |
15:12:51.360 - info: [*] make 'desktop.sets/i-bem__internal.tests/default/default.css' [1] | |
15:12:51.378 - info: [t] isValid() time for "desktop.sets/i-bem__internal.tests/default/default.browser.js" [1]: 4ms | |
15:12:51.378 - info: [*] make 'desktop.sets/i-bem__internal.tests/default/default.browser.js' [1] | |
15:12:51.387 - info: [t] Build time for "desktop.sets/i-bem__dom.tests/default/default.test.js+browser.js+bemhtml" [1]: 255ms | |
15:12:51.407 - info: [t] Build time for "touch.sets/i-bem__dom.tests/default/default.css" [1]: 275ms | |
15:12:51.443 - info: [t] Build time for "touch.sets/i-bem__dom.tests/default/default.browser.js" [1]: 250ms | |
15:12:51.448 - info: [t] isValid() time for "desktop.sets/i-bem__internal.tests/default/default.bemhtml" [1]: 1ms | |
15:12:51.449 - info: [*] make 'desktop.sets/i-bem__internal.tests/default/default.bemhtml' [1] | |
15:12:51.449 - info: [t] isValid() time for "desktop.sets/i-bem__internal.tests/default/default.test.js+browser.js+bemhtml" [1]: 1ms | |
15:12:51.449 - info: [*] make 'desktop.sets/i-bem__internal.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:51.481 - info: [t] isValid() time for "touch.sets/page.examples/20-page-simple/20-page-simple.css" [1]: 3ms | |
15:12:51.481 - info: [*] make 'touch.sets/page.examples/20-page-simple/20-page-simple.css' [1] | |
15:12:51.496 - info: [t] Build time for "desktop.sets/page.examples/20-page-simple/20-page-simple.bemhtml" [1]: 689ms | |
15:12:51.513 - info: [t] isValid() time for "touch.sets/page.examples/20-page-simple/20-page-simple.browser.js" [1]: 7ms | |
15:12:51.514 - info: [*] make 'touch.sets/page.examples/20-page-simple/20-page-simple.browser.js' [1] | |
15:12:51.544 - info: [t] Build time for "touch.sets/i-bem__dom.tests/default/default.test.js+browser.js+bemhtml" [1]: 225ms | |
15:12:51.565 - info: [t] isValid() time for "touch.sets/page.examples/20-page-simple/20-page-simple.bemhtml" [1]: 2ms | |
15:12:51.565 - info: [*] make 'touch.sets/page.examples/20-page-simple/20-page-simple.bemhtml' [1] | |
15:12:51.582 - info: [t] Build time for "desktop.sets/i-bem__internal.tests/default/default.css" [1]: 223ms | |
15:12:51.587 - info: [t] Build time for "desktop.sets/i-bem__internal.tests/default/default.browser.js" [1]: 212ms | |
15:12:51.590 - info: [t] isValid() time for "touch.sets/i-bem__internal.tests/default/default.css" [1]: 2ms | |
15:12:51.590 - info: [*] make 'touch.sets/i-bem__internal.tests/default/default.css' [1] | |
15:12:51.632 - info: [t] isValid() time for "touch.sets/i-bem__internal.tests/default/default.browser.js" [1]: 0ms | |
15:12:51.632 - info: [*] make 'touch.sets/i-bem__internal.tests/default/default.browser.js' [1] | |
15:12:51.671 - info: [t] Build time for "desktop.sets/i-bem__internal.tests/default/default.test.js+browser.js+bemhtml" [1]: 223ms | |
15:12:51.684 - info: [t] Build time for "touch.sets/page.examples/20-page-simple/20-page-simple.css" [1]: 205ms | |
15:12:51.705 - info: [t] Build time for "touch.sets/i-bem.tests/default/default.bemhtml" [1]: 752ms | |
15:12:51.705 - info: [t] isValid() time for "touch.sets/i-bem__internal.tests/default/default.bemhtml" [1]: 3ms | |
15:12:51.705 - info: [*] make 'touch.sets/i-bem__internal.tests/default/default.bemhtml' [1] | |
15:12:51.715 - info: [t] Build time for "desktop.sets/i-bem__dom.tests/default/default.bemhtml" [1]: 639ms | |
15:12:51.718 - info: [t] isValid() time for "touch.sets/i-bem__internal.tests/default/default.test.js+browser.js+bemhtml" [1]: 2ms | |
15:12:51.718 - info: [*] make 'touch.sets/i-bem__internal.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:51.736 - info: [t] Build time for "touch.sets/page.examples/20-page-simple/20-page-simple.browser.js" [1]: 230ms | |
15:12:51.738 - info: [t] isValid() time for "touch.sets/page.examples/30-page-with-js/30-page-with-js.css" [1]: 3ms | |
15:12:51.738 - info: [*] make 'touch.sets/page.examples/30-page-with-js/30-page-with-js.css' [1] | |
15:12:51.752 - info: [t] isValid() time for "touch.sets/page.examples/30-page-with-js/30-page-with-js.browser.js" [1]: 7ms | |
15:12:51.752 - info: [*] make 'touch.sets/page.examples/30-page-with-js/30-page-with-js.browser.js' [1] | |
15:12:51.786 - info: [t] isValid() time for "touch.sets/page.examples/30-page-with-js/30-page-with-js.bemhtml" [1]: 2ms | |
15:12:51.786 - info: [*] make 'touch.sets/page.examples/30-page-with-js/30-page-with-js.bemhtml' [1] | |
15:12:51.817 - info: [t] Build time for "touch.sets/i-bem__internal.tests/default/default.css" [1]: 226ms | |
15:12:51.835 - info: [t] Build time for "touch.sets/i-bem__internal.tests/default/default.browser.js" [1]: 203ms | |
15:12:51.848 - info: [t] isValid() time for "desktop.sets/page.examples/30-page-with-js/30-page-with-js.css" [1]: 1ms | |
15:12:51.848 - info: [*] make 'desktop.sets/page.examples/30-page-with-js/30-page-with-js.css' [1] | |
15:12:51.919 - info: [t] isValid() time for "desktop.sets/page.examples/30-page-with-js/30-page-with-js.browser.js" [1]: 0ms | |
15:12:51.922 - info: [*] make 'desktop.sets/page.examples/30-page-with-js/30-page-with-js.browser.js' [1] | |
15:12:51.984 - info: [t] Build time for "touch.sets/i-bem__internal.tests/default/default.test.js+browser.js+bemhtml" [1]: 268ms | |
15:12:51.993 - info: [t] Build time for "touch.sets/page.examples/30-page-with-js/30-page-with-js.css" [1]: 258ms | |
15:12:52.004 - info: [t] Build time for "touch.sets/page.examples/30-page-with-js/30-page-with-js.browser.js" [1]: 258ms | |
15:12:52.008 - info: [t] isValid() time for "desktop.sets/page.examples/30-page-with-js/30-page-with-js.bemhtml" [1]: 3ms | |
15:12:52.011 - info: [*] make 'desktop.sets/page.examples/30-page-with-js/30-page-with-js.bemhtml' [1] | |
15:12:52.042 - info: [t] isValid() time for "desktop.sets/identify.tests/default/default.css" [1]: 2ms | |
15:12:52.042 - info: [*] make 'desktop.sets/identify.tests/default/default.css' [1] | |
15:12:52.061 - info: [t] isValid() time for "desktop.sets/identify.tests/default/default.browser.js" [1]: 3ms | |
15:12:52.067 - info: [*] make 'desktop.sets/identify.tests/default/default.browser.js' [1] | |
15:12:52.166 - info: [t] Build time for "desktop.sets/page.examples/30-page-with-js/30-page-with-js.css" [1]: 319ms | |
15:12:52.185 - info: [t] Build time for "desktop.sets/page.examples/30-page-with-js/30-page-with-js.browser.js" [1]: 264ms | |
15:12:52.188 - info: [t] isValid() time for "desktop.sets/identify.tests/default/default.bemhtml" [1]: 0ms | |
15:12:52.188 - info: [*] make 'desktop.sets/identify.tests/default/default.bemhtml' [1] | |
15:12:52.213 - info: [t] isValid() time for "desktop.sets/identify.tests/default/default.test.js+browser.js+bemhtml" [1]: 1ms | |
15:12:52.213 - info: [*] make 'desktop.sets/identify.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:52.247 - info: [t] Build time for "desktop.sets/identify.tests/default/default.css" [1]: 208ms | |
15:12:52.250 - info: [t] Build time for "desktop.sets/identify.tests/default/default.browser.js" [1]: 192ms | |
15:12:52.264 - info: [t] isValid() time for "touch.sets/page.examples/40-page-with-level/40-page-with-level.css" [1]: 2ms | |
15:12:52.273 - info: [*] make 'touch.sets/page.examples/40-page-with-level/40-page-with-level.css' [1] | |
15:12:52.310 - info: [t] Build time for "touch.sets/page.examples/20-page-simple/20-page-simple.bemhtml" [1]: 747ms | |
15:12:52.316 - info: [t] isValid() time for "touch.sets/page.examples/40-page-with-level/40-page-with-level.browser.js" [1]: 9ms | |
15:12:52.318 - info: [*] make 'touch.sets/page.examples/40-page-with-level/40-page-with-level.browser.js' [1] | |
15:12:52.375 - info: [t] Build time for "touch.sets/i-bem__dom.tests/default/default.bemhtml" [1]: 1058ms | |
15:12:52.394 - info: [t] isValid() time for "touch.sets/page.examples/40-page-with-level/40-page-with-level.bemhtml" [1]: 2ms | |
15:12:52.402 - info: [*] make 'touch.sets/page.examples/40-page-with-level/40-page-with-level.bemhtml' [1] | |
15:12:52.443 - info: [t] Build time for "desktop.sets/i-bem__internal.tests/default/default.bemhtml" [1]: 996ms | |
15:12:52.444 - info: [t] isValid() time for "desktop.sets/page.examples/40-page-with-level/40-page-with-level.css" [1]: 1ms | |
15:12:52.444 - info: [*] make 'desktop.sets/page.examples/40-page-with-level/40-page-with-level.css' [1] | |
15:12:52.493 - info: [t] isValid() time for "desktop.sets/page.examples/40-page-with-level/40-page-with-level.browser.js" [1]: 7ms | |
15:12:52.493 - info: [*] make 'desktop.sets/page.examples/40-page-with-level/40-page-with-level.browser.js' [1] | |
15:12:52.580 - info: [t] Build time for "touch.sets/i-bem__internal.tests/default/default.bemhtml" [1]: 878ms | |
15:12:52.581 - info: [t] Build time for "desktop.sets/identify.tests/default/default.test.js+browser.js+bemhtml" [1]: 369ms | |
15:12:52.590 - info: [t] isValid() time for "desktop.sets/page.examples/40-page-with-level/40-page-with-level.bemhtml" [1]: 1ms | |
15:12:52.591 - info: [*] make 'desktop.sets/page.examples/40-page-with-level/40-page-with-level.bemhtml' [1] | |
15:12:52.594 - info: [t] isValid() time for "touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.css" [1]: 4ms | |
15:12:52.594 - info: [*] make 'touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.css' [1] | |
15:12:52.619 - info: [t] Build time for "touch.sets/page.examples/30-page-with-js/30-page-with-js.bemhtml" [1]: 835ms | |
15:12:52.633 - info: [t] Build time for "touch.sets/page.examples/40-page-with-level/40-page-with-level.css" [1]: 371ms | |
15:12:52.634 - info: [t] isValid() time for "touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.browser.js" [1]: 1ms | |
15:12:52.635 - info: [*] make 'touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.browser.js' [1] | |
15:12:52.659 - info: [t] Build time for "touch.sets/page.examples/40-page-with-level/40-page-with-level.browser.js" [1]: 352ms | |
15:12:52.674 - info: [t] isValid() time for "touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.bemhtml" [1]: 2ms | |
15:12:52.679 - info: [*] make 'touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.bemhtml' [1] | |
15:12:52.706 - info: [t] isValid() time for "touch.sets/identify.tests/default/default.css" [1]: 1ms | |
15:12:52.706 - info: [*] make 'touch.sets/identify.tests/default/default.css' [1] | |
15:12:52.717 - info: [t] Build time for "desktop.sets/page.examples/40-page-with-level/40-page-with-level.css" [1]: 274ms | |
15:12:52.737 - info: [t] Build time for "desktop.sets/page.examples/30-page-with-js/30-page-with-js.bemhtml" [1]: 732ms | |
15:12:52.744 - info: [t] Build time for "desktop.sets/page.examples/40-page-with-level/40-page-with-level.browser.js" [1]: 259ms | |
15:12:52.745 - info: [t] isValid() time for "touch.sets/identify.tests/default/default.browser.js" [1]: 1ms | |
15:12:52.745 - info: [*] make 'touch.sets/identify.tests/default/default.browser.js' [1] | |
15:12:52.771 - info: [t] isValid() time for "touch.sets/identify.tests/default/default.bemhtml" [1]: 2ms | |
15:12:52.771 - info: [*] make 'touch.sets/identify.tests/default/default.bemhtml' [1] | |
15:12:52.782 - info: [t] isValid() time for "touch.sets/identify.tests/default/default.test.js+browser.js+bemhtml" [1]: 10ms | |
15:12:52.782 - info: [*] make 'touch.sets/identify.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:52.810 - info: [t] Build time for "touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.css" [1]: 220ms | |
15:12:52.833 - info: [t] isValid() time for "desktop.sets/inherit.tests/default/default.css" [1]: 0ms | |
15:12:52.833 - info: [*] make 'desktop.sets/inherit.tests/default/default.css' [1] | |
15:12:52.856 - info: [t] Build time for "touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.browser.js" [1]: 223ms | |
15:12:52.867 - info: [t] isValid() time for "desktop.sets/inherit.tests/default/default.browser.js" [1]: 0ms | |
15:12:52.880 - info: [*] make 'desktop.sets/inherit.tests/default/default.browser.js' [1] | |
15:12:52.915 - info: [t] Build time for "touch.sets/identify.tests/default/default.css" [1]: 210ms | |
15:12:52.938 - info: [t] isValid() time for "desktop.sets/inherit.tests/default/default.bemhtml" [1]: 1ms | |
15:12:52.949 - info: [*] make 'desktop.sets/inherit.tests/default/default.bemhtml' [1] | |
15:12:52.968 - info: [t] Build time for "touch.sets/identify.tests/default/default.browser.js" [1]: 224ms | |
15:12:52.981 - info: [t] Build time for "touch.sets/identify.tests/default/default.test.js+browser.js+bemhtml" [1]: 209ms | |
15:12:52.983 - info: [t] isValid() time for "desktop.sets/inherit.tests/default/default.test.js+browser.js+bemhtml" [1]: 1ms | |
15:12:52.985 - info: [*] make 'desktop.sets/inherit.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:53.038 - info: [t] isValid() time for "touch.sets/inherit.tests/default/default.css" [1]: 3ms | |
15:12:53.042 - info: [*] make 'touch.sets/inherit.tests/default/default.css' [1] | |
15:12:53.060 - info: [t] Build time for "desktop.sets/inherit.tests/default/default.css" [1]: 227ms | |
15:12:53.077 - info: [t] isValid() time for "touch.sets/inherit.tests/default/default.browser.js" [1]: 1ms | |
15:12:53.078 - info: [*] make 'touch.sets/inherit.tests/default/default.browser.js' [1] | |
15:12:53.130 - info: [t] Build time for "desktop.sets/identify.tests/default/default.bemhtml" [1]: 942ms | |
15:12:53.131 - info: [t] Build time for "desktop.sets/inherit.tests/default/default.browser.js" [1]: 264ms | |
15:12:53.145 - info: [t] isValid() time for "touch.sets/inherit.tests/default/default.bemhtml" [1]: 0ms | |
15:12:53.145 - info: [*] make 'touch.sets/inherit.tests/default/default.bemhtml' [1] | |
15:12:53.145 - info: [t] isValid() time for "touch.sets/inherit.tests/default/default.test.js+browser.js+bemhtml" [1]: 1ms | |
15:12:53.145 - info: [*] make 'touch.sets/inherit.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:53.206 - info: [t] Build time for "desktop.sets/inherit.tests/default/default.test.js+browser.js+bemhtml" [1]: 224ms | |
15:12:53.212 - info: [t] Build time for "touch.sets/inherit.tests/default/default.css" [1]: 177ms | |
15:12:53.213 - info: [t] isValid() time for "desktop.sets/next-tick.tests/default/default.css" [1]: 0ms | |
15:12:53.213 - info: [*] make 'desktop.sets/next-tick.tests/default/default.css' [1] | |
15:12:53.219 - info: [t] Build time for "touch.sets/page.examples/40-page-with-level/40-page-with-level.bemhtml" [1]: 827ms | |
15:12:53.228 - info: [t] isValid() time for "desktop.sets/next-tick.tests/default/default.browser.js" [1]: 3ms | |
15:12:53.228 - info: [*] make 'desktop.sets/next-tick.tests/default/default.browser.js' [1] | |
15:12:53.249 - info: [t] isValid() time for "desktop.sets/next-tick.tests/default/default.bemhtml" [1]: 2ms | |
15:12:53.249 - info: [*] make 'desktop.sets/next-tick.tests/default/default.bemhtml' [1] | |
15:12:53.249 - info: [t] Build time for "touch.sets/inherit.tests/default/default.browser.js" [1]: 173ms | |
15:12:53.267 - info: [t] isValid() time for "desktop.sets/next-tick.tests/default/default.test.js+browser.js+bemhtml" [1]: 0ms | |
15:12:53.267 - info: [*] make 'desktop.sets/next-tick.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:53.291 - info: [t] Build time for "touch.sets/inherit.tests/default/default.test.js+browser.js+bemhtml" [1]: 147ms | |
15:12:53.319 - info: [t] isValid() time for "desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.css" [1]: 1ms | |
15:12:53.320 - info: [*] make 'desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.css' [1] | |
15:12:53.367 - info: [t] Build time for "desktop.sets/next-tick.tests/default/default.css" [1]: 154ms | |
15:12:53.380 - info: [t] Build time for "desktop.sets/next-tick.tests/default/default.browser.js" [1]: 155ms | |
15:12:53.384 - info: [t] isValid() time for "desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.browser.js" [1]: 2ms | |
15:12:53.386 - info: [*] make 'desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.browser.js' [1] | |
15:12:53.434 - info: [t] Build time for "desktop.sets/page.examples/40-page-with-level/40-page-with-level.bemhtml" [1]: 845ms | |
15:12:53.439 - info: [t] isValid() time for "desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.bemhtml" [1]: 4ms | |
15:12:53.440 - info: [*] make 'desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.bemhtml' [1] | |
15:12:53.460 - info: [t] Build time for "desktop.sets/next-tick.tests/default/default.test.js+browser.js+bemhtml" [1]: 193ms | |
15:12:53.461 - info: [t] isValid() time for "touch.sets/next-tick.tests/default/default.css" [1]: 1ms | |
15:12:53.461 - info: [*] make 'touch.sets/next-tick.tests/default/default.css' [1] | |
15:12:53.499 - info: [t] isValid() time for "touch.sets/next-tick.tests/default/default.browser.js" [1]: 1ms | |
15:12:53.499 - info: [*] make 'touch.sets/next-tick.tests/default/default.browser.js' [1] | |
15:12:53.564 - info: [t] Build time for "desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.css" [1]: 246ms | |
15:12:53.582 - info: [t] isValid() time for "touch.sets/next-tick.tests/default/default.bemhtml" [1]: 5ms | |
15:12:53.584 - info: [*] make 'touch.sets/next-tick.tests/default/default.bemhtml' [1] | |
15:12:53.618 - info: [t] Build time for "desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.browser.js" [1]: 234ms | |
15:12:53.623 - info: [t] isValid() time for "touch.sets/next-tick.tests/default/default.test.js+browser.js+bemhtml" [1]: 1ms | |
15:12:53.623 - info: [*] make 'touch.sets/next-tick.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:53.644 - info: [t] Build time for "touch.sets/next-tick.tests/default/default.css" [1]: 184ms | |
15:12:53.656 - info: [t] Build time for "touch.sets/next-tick.tests/default/default.browser.js" [1]: 158ms | |
15:12:53.659 - info: [t] isValid() time for "desktop.sets/objects.tests/default/default.css" [1]: 2ms | |
15:12:53.660 - info: [*] make 'desktop.sets/objects.tests/default/default.css' [1] | |
15:12:53.739 - info: [t] Build time for "touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.bemhtml" [1]: 1067ms | |
15:12:53.741 - info: [t] Build time for "touch.sets/identify.tests/default/default.bemhtml" [1]: 972ms | |
15:12:53.751 - info: [t] isValid() time for "desktop.sets/objects.tests/default/default.browser.js" [1]: 1ms | |
15:12:53.752 - info: [*] make 'desktop.sets/objects.tests/default/default.browser.js' [1] | |
15:12:53.809 - info: [t] Build time for "touch.sets/inherit.tests/default/default.bemhtml" [1]: 665ms | |
15:12:53.812 - info: [t] isValid() time for "desktop.sets/objects.tests/default/default.bemhtml" [1]: 0ms | |
15:12:53.813 - info: [*] make 'desktop.sets/objects.tests/default/default.bemhtml' [1] | |
15:12:53.813 - info: [t] isValid() time for "desktop.sets/objects.tests/default/default.test.js+browser.js+bemhtml" [1]: 1ms | |
15:12:53.813 - info: [*] make 'desktop.sets/objects.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:53.852 - info: [t] Build time for "desktop.sets/inherit.tests/default/default.bemhtml" [1]: 915ms | |
15:12:53.853 - info: [t] isValid() time for "touch.sets/objects.tests/default/default.css" [1]: 7ms | |
15:12:53.853 - info: [*] make 'touch.sets/objects.tests/default/default.css' [1] | |
15:12:53.916 - info: [t] isValid() time for "touch.sets/objects.tests/default/default.browser.js" [1]: 2ms | |
15:12:53.918 - info: [*] make 'touch.sets/objects.tests/default/default.browser.js' [1] | |
15:12:54.009 - info: [t] Build time for "touch.sets/next-tick.tests/default/default.test.js+browser.js+bemhtml" [1]: 387ms | |
15:12:54.027 - info: [t] Build time for "desktop.sets/next-tick.tests/default/default.bemhtml" [1]: 779ms | |
15:12:54.033 - info: [t] isValid() time for "touch.sets/objects.tests/default/default.bemhtml" [1]: 1ms | |
15:12:54.034 - info: [*] make 'touch.sets/objects.tests/default/default.bemhtml' [1] | |
15:12:54.046 - info: [t] isValid() time for "touch.sets/objects.tests/default/default.test.js+browser.js+bemhtml" [1]: 2ms | |
15:12:54.046 - info: [*] make 'touch.sets/objects.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:54.047 - info: [t] Build time for "desktop.sets/objects.tests/default/default.css" [1]: 390ms | |
15:12:54.091 - info: [t] Build time for "desktop.sets/objects.tests/default/default.browser.js" [1]: 341ms | |
15:12:54.103 - info: [t] isValid() time for "desktop.sets/querystring.tests/default/default.css" [1]: 1ms | |
15:12:54.103 - info: [*] make 'desktop.sets/querystring.tests/default/default.css' [1] | |
15:12:54.134 - info: [t] Build time for "desktop.sets/objects.tests/default/default.test.js+browser.js+bemhtml" [1]: 322ms | |
15:12:54.139 - info: [t] isValid() time for "desktop.sets/querystring.tests/default/default.browser.js" [1]: 2ms | |
15:12:54.140 - info: [*] make 'desktop.sets/querystring.tests/default/default.browser.js' [1] | |
15:12:54.207 - info: [t] Build time for "desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.bemhtml" [1]: 772ms | |
15:12:54.207 - info: [t] Build time for "touch.sets/objects.tests/default/default.css" [1]: 361ms | |
15:12:54.212 - info: [t] isValid() time for "desktop.sets/querystring.tests/default/default.bemhtml" [1]: 2ms | |
15:12:54.212 - info: [*] make 'desktop.sets/querystring.tests/default/default.bemhtml' [1] | |
15:12:54.229 - info: [t] Build time for "touch.sets/objects.tests/default/default.browser.js" [1]: 315ms | |
15:12:54.229 - info: [t] isValid() time for "desktop.sets/querystring.tests/default/default.test.js+browser.js+bemhtml" [1]: 2ms | |
15:12:54.230 - info: [*] make 'desktop.sets/querystring.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:54.230 - info: [t] isValid() time for "touch.sets/querystring.tests/default/default.css" [1]: 3ms | |
15:12:54.233 - info: [*] make 'touch.sets/querystring.tests/default/default.css' [1] | |
15:12:54.297 - info: [t] Build time for "touch.sets/next-tick.tests/default/default.bemhtml" [1]: 720ms | |
15:12:54.319 - info: [t] isValid() time for "touch.sets/querystring.tests/default/default.browser.js" [1]: 2ms | |
15:12:54.319 - info: [*] make 'touch.sets/querystring.tests/default/default.browser.js' [1] | |
15:12:54.353 - info: [t] isValid() time for "touch.sets/querystring.tests/default/default.bemhtml" [1]: 3ms | |
15:12:54.353 - info: [*] make 'touch.sets/querystring.tests/default/default.bemhtml' [1] | |
15:12:54.379 - info: [t] Build time for "touch.sets/objects.tests/default/default.test.js+browser.js+bemhtml" [1]: 334ms | |
15:12:54.390 - info: [t] isValid() time for "touch.sets/querystring.tests/default/default.test.js+browser.js+bemhtml" [1]: 1ms | |
15:12:54.390 - info: [*] make 'touch.sets/querystring.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:54.391 - info: [t] Build time for "desktop.sets/querystring.tests/default/default.css" [1]: 290ms | |
15:12:54.404 - info: [t] Build time for "desktop.sets/querystring.tests/default/default.browser.js" [1]: 267ms | |
15:12:54.422 - info: [t] Build time for "desktop.sets/querystring.tests/default/default.test.js+browser.js+bemhtml" [1]: 195ms | |
15:12:54.423 - info: [t] Build time for "touch.sets/querystring.tests/default/default.css" [1]: 196ms | |
15:12:54.434 - info: [t] isValid() time for "desktop.sets/cookie.tests/default/_default.css" [1]: 27ms | |
15:12:54.440 - info: [t] Build time for "touch.sets/querystring.tests/default/default.browser.js" [1]: 123ms | |
15:12:54.444 - info: [t] isValid() time for "desktop.sets/cookie.tests/default/_default.js" [1]: 34ms | |
15:12:54.463 - info: [t] isValid() time for "desktop.sets/cookie.tests/default/_default.test.js" [1]: 26ms | |
15:12:54.468 - info: [t] Build time for "touch.sets/querystring.tests/default/default.test.js+browser.js+bemhtml" [1]: 79ms | |
15:12:54.469 - info: [t] isValid() time for "desktop.sets/dom.tests/default/_default.css" [1]: 24ms | |
15:12:54.473 - info: [t] isValid() time for "desktop.sets/dom.tests/default/_default.js" [1]: 19ms | |
15:12:54.477 - info: [t] isValid() time for "desktop.sets/dom.tests/default/_default.test.js" [1]: 18ms | |
15:12:54.495 - info: [t] isValid() time for "desktop.sets/ecma__array.tests/default/_default.css" [1]: 25ms | |
15:12:54.497 - info: [t] isValid() time for "desktop.sets/ecma__array.tests/default/_default.js" [1]: 19ms | |
15:12:54.497 - info: [t] isValid() time for "desktop.sets/ecma__array.tests/default/_default.test.js" [1]: 9ms | |
15:12:54.504 - info: [t] isValid() time for "desktop.sets/ecma__function.tests/default/_default.css" [1]: 12ms | |
15:12:54.505 - info: [t] isValid() time for "desktop.sets/ecma__function.tests/default/_default.js" [1]: 12ms | |
15:12:54.526 - info: [t] isValid() time for "desktop.sets/ecma__function.tests/default/_default.test.js" [1]: 26ms | |
15:12:54.537 - info: [t] Build time for "desktop.sets/objects.tests/default/default.bemhtml" [1]: 725ms | |
15:12:54.537 - info: [t] isValid() time for "desktop.sets/ecma__json.tests/default/_default.css" [1]: 25ms | |
15:12:54.538 - info: [t] isValid() time for "desktop.sets/dom.tests/default/_default.bemhtml.js" [1]: 25ms | |
15:12:54.546 - info: [t] isValid() time for "desktop.sets/ecma__json.tests/default/_default.js" [1]: 28ms | |
15:12:54.551 - info: [t] isValid() time for "desktop.sets/cookie.tests/default/_default.bemhtml.js" [1]: 24ms | |
15:12:54.556 - info: [t] isValid() time for "desktop.sets/ecma__array.tests/default/_default.bemhtml.js" [1]: 13ms | |
15:12:54.559 - info: [t] isValid() time for "desktop.sets/ecma__json.tests/default/_default.test.js" [1]: 12ms | |
15:12:54.563 - info: [t] isValid() time for "desktop.sets/ecma__object.tests/default/_default.css" [1]: 12ms | |
15:12:54.566 - info: [t] isValid() time for "desktop.sets/ecma__object.tests/default/_default.js" [1]: 12ms | |
15:12:54.567 - info: [t] isValid() time for "desktop.sets/ecma__object.tests/default/_default.test.js" [1]: 11ms | |
15:12:54.570 - info: [t] isValid() time for "desktop.sets/ecma__string.tests/default/_default.css" [1]: 11ms | |
15:12:54.575 - info: [t] isValid() time for "desktop.sets/ecma__string.tests/default/_default.js" [1]: 12ms | |
15:12:54.577 - info: [t] isValid() time for "desktop.sets/ecma__string.tests/default/_default.test.js" [1]: 13ms | |
15:12:54.585 - info: [t] isValid() time for "desktop.sets/ecma__json.tests/default/_default.bemhtml.js" [1]: 16ms | |
15:12:54.587 - info: [t] isValid() time for "desktop.sets/events.tests/default/_default.css" [1]: 14ms | |
15:12:54.589 - info: [t] isValid() time for "desktop.sets/events.tests/default/_default.js" [1]: 11ms | |
15:12:54.592 - info: [t] isValid() time for "desktop.sets/ecma__function.tests/default/_default.bemhtml.js" [1]: 10ms | |
15:12:54.593 - info: [t] isValid() time for "desktop.sets/strings__escape.tests/default/default.css" [1]: 1ms | |
15:12:54.593 - info: [*] make 'desktop.sets/strings__escape.tests/default/default.css' [1] | |
15:12:54.600 - info: [t] isValid() time for "desktop.sets/events.tests/default/_default.test.js" [1]: 17ms | |
15:12:54.600 - info: [t] isValid() time for "desktop.sets/strings__escape.tests/default/default.browser.js" [1]: 6ms | |
15:12:54.600 - info: [*] make 'desktop.sets/strings__escape.tests/default/default.browser.js' [1] | |
15:12:54.621 - info: [t] isValid() time for "desktop.sets/strings__escape.tests/default/default.bemhtml" [1]: 20ms | |
15:12:54.621 - info: [*] make 'desktop.sets/strings__escape.tests/default/default.bemhtml' [1] | |
15:12:54.624 - info: [t] Build time for "touch.sets/objects.tests/default/default.bemhtml" [1]: 592ms | |
15:12:54.638 - info: [t] isValid() time for "desktop.sets/strings__escape.tests/default/default.test.js+browser.js+bemhtml" [1]: 4ms | |
15:12:54.638 - info: [*] make 'desktop.sets/strings__escape.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:54.648 - info: [t] isValid() time for "touch.sets/strings__escape.tests/default/default.css" [1]: 8ms | |
15:12:54.648 - info: [*] make 'touch.sets/strings__escape.tests/default/default.css' [1] | |
15:12:54.652 - info: [t] isValid() time for "touch.sets/cookie.tests/default/_default.css" [1]: 64ms | |
15:12:54.662 - info: [t] isValid() time for "touch.sets/strings__escape.tests/default/default.browser.js" [1]: 1ms | |
15:12:54.662 - info: [*] make 'touch.sets/strings__escape.tests/default/default.browser.js' [1] | |
15:12:54.713 - info: [t] isValid() time for "touch.sets/strings__escape.tests/default/default.bemhtml" [1]: 3ms | |
15:12:54.713 - info: [*] make 'touch.sets/strings__escape.tests/default/default.bemhtml' [1] | |
15:12:54.726 - info: [t] isValid() time for "touch.sets/cookie.tests/default/_default.js" [1]: 92ms | |
15:12:54.752 - info: [t] isValid() time for "touch.sets/strings__escape.tests/default/default.test.js+browser.js+bemhtml" [1]: 5ms | |
15:12:54.752 - info: [*] make 'touch.sets/strings__escape.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:54.797 - info: [t] Build time for "desktop.sets/strings__escape.tests/default/default.css" [1]: 205ms | |
15:12:54.800 - info: [t] Build time for "desktop.sets/strings__escape.tests/default/default.browser.js" [1]: 206ms | |
15:12:54.815 - info: [t] Build time for "desktop.sets/strings__escape.tests/default/default.test.js+browser.js+bemhtml" [1]: 181ms | |
15:12:54.817 - info: [t] Build time for "touch.sets/strings__escape.tests/default/default.css" [1]: 177ms | |
15:12:54.820 - info: [t] Build time for "touch.sets/strings__escape.tests/default/default.browser.js" [1]: 159ms | |
15:12:54.831 - info: [t] isValid() time for "touch.sets/cookie.tests/default/_default.test.js" [1]: 16ms | |
15:12:54.840 - info: [t] Build time for "touch.sets/strings__escape.tests/default/default.test.js+browser.js+bemhtml" [1]: 92ms | |
15:12:54.842 - info: [t] isValid() time for "desktop.sets/ecma__object.tests/default/_default.bemhtml.js" [1]: 20ms | |
15:12:54.843 - info: [t] isValid() time for "desktop.sets/jquery__pointer-events.tests/default/default.css" [1]: 2ms | |
15:12:54.844 - info: [*] make 'desktop.sets/jquery__pointer-events.tests/default/default.css' [1] | |
15:12:54.858 - info: [t] Build time for "desktop.sets/querystring.tests/default/default.bemhtml" [1]: 648ms | |
15:12:54.858 - info: [t] isValid() time for "desktop.sets/jquery__pointer-events.tests/default/default.browser.js" [1]: 2ms | |
15:12:54.859 - info: [*] make 'desktop.sets/jquery__pointer-events.tests/default/default.browser.js' [1] | |
15:12:54.897 - info: [t] isValid() time for "desktop.sets/ecma__string.tests/default/_default.bemhtml.js" [1]: 69ms | |
15:12:54.902 - info: [t] isValid() time for "desktop.sets/jquery__pointer-events.tests/default/default.bemhtml" [1]: 4ms | |
15:12:54.909 - info: [*] make 'desktop.sets/jquery__pointer-events.tests/default/default.bemhtml' [1] | |
15:12:54.909 - info: [t] isValid() time for "desktop.sets/jquery__pointer-events.tests/default/default.test.js+browser.js+bemhtml" [1]: 11ms | |
15:12:54.909 - info: [*] make 'desktop.sets/jquery__pointer-events.tests/default/default.test.js+browser.js+bemhtml' [1] | |
15:12:54.970 - info: [t] isValid() time for "desktop.sets/events.tests/default/_default.bemhtml.js" [1]: 38ms | |
15:12:54.972 - info: [t] isValid() time for "touch.sets/dom.tests/default/_default.css" [1]: 23ms | |
15:12:54.979 - info: [t] isValid() time for "touch.sets/dom.tests/default/_default.js" [1]: 8ms | |
15:12:54.980 - info: [t] Build time for "desktop.sets/jquery__pointer-events.tests/default/default.css" [1]: 139ms | |
15:12:54.985 - info: [t] Build time for "touch.sets/querystring.tests/default/default.bemhtml" [1]: 635ms | |
15:12:54.986 - info: [t] isValid() time for "touch.sets/dom.tests/default/_default.test.js" [1]: 10ms | |
15:12:54.990 - info: [t] Build time for "desktop.sets/jquery__pointer-events.tests/default/default.browser.js" [1]: 134ms | |
15:12:54.994 - info: [t] Build time for "desktop.sets/jquery__pointer-events.tests/default/default.test.js+browser.js+bemhtml" [1]: 96ms | |
15:12:55.001 - info: [t] isValid() time for "touch.sets/ecma__array.tests/default/_default.css" [1]: 12ms | |
15:12:55.001 - info: [t] isValid() time for "touch.sets/ecma__array.tests/default/_default.js" [1]: 10ms | |
15:12:55.003 - info: [t] isValid() time for "touch.sets/cookie.tests/default/_default.bemhtml.js" [1]: 9ms | |
15:12:55.006 - info: [t] isValid() time for "touch.sets/ecma__array.tests/default/_default.test.js" [1]: 10ms | |
15:12:55.012 - info: [t] isValid() time for "touch.sets/ecma__function.tests/default/_default.css" [1]: 13ms | |
15:12:55.016 - info: [t] isValid() time for "touch.sets/ecma__function.tests/default/_default.js" [1]: 12ms | |
15:12:55.017 - info: [t] isValid() time for "touch.sets/ecma__function.tests/default/_default.test.js" [1]: 11ms | |
15:12:55.020 - info: [t] isValid() time for "touch.sets/ecma__json.tests/default/_default.css" [1]: 12ms | |
15:12:55.024 - info: [t] isValid() time for "touch.sets/ecma__array.tests/default/_default.bemhtml.js" [1]: 13ms | |
15:12:55.031 - info: [t] isValid() time for "touch.sets/ecma__json.tests/default/_default.js" [1]: 16ms | |
15:12:55.032 - info: [t] isValid() time for "touch.sets/ecma__json.tests/default/_default.test.js" [1]: 13ms | |
15:12:55.035 - info: [t] isValid() time for "touch.sets/ecma__object.tests/default/_default.css" [1]: 9ms | |
15:12:55.036 - info: [t] isValid() time for "touch.sets/dom.tests/default/_default.bemhtml.js" [1]: 9ms | |
15:12:55.039 - info: [t] isValid() time for "touch.sets/ecma__object.tests/default/_default.js" [1]: 9ms | |
15:12:55.073 - info: [t] isValid() time for "touch.sets/ecma__function.tests/default/_default.bemhtml.js" [1]: 40ms | |
15:12:55.078 - info: [t] isValid() time for "touch.sets/ecma__object.tests/default/_default.test.js" [1]: 42ms | |
15:12:55.082 - info: [t] isValid() time for "touch.sets/ecma__string.tests/default/_default.css" [1]: 42ms | |
15:12:55.082 - info: [t] isValid() time for "touch.sets/ecma__string.tests/default/_default.js" [1]: 42ms | |
15:12:55.086 - info: [t] isValid() time for "touch.sets/ecma__json.tests/default/_default.bemhtml.js" [1]: 43ms | |
15:12:55.098 - info: [t] isValid() time for "touch.sets/ecma__string.tests/default/_default.test.js" [1]: 20ms | |
15:12:55.103 - info: [t] isValid() time for "touch.sets/events.tests/default/_default.css" [1]: 20ms | |
15:12:55.107 - info: [t] isValid() time for "touch.sets/events.tests/default/_default.js" [1]: 17ms | |
15:12:55.108 - info: [t] isValid() time for "touch.sets/events.tests/default/_default.test.js" [1]: 17ms | |
15:12:55.112 - info: [t] isValid() time for "desktop.sets/functions.tests/default/_default.css" [1]: 14ms | |
15:12:55.113 - info: [t] isValid() time for "desktop.sets/functions.tests/default/_default.js" [1]: 14ms | |
15:12:55.119 - info: [t] isValid() time for "desktop.sets/functions.tests/default/_default.test.js" [1]: 16ms | |
15:12:55.128 - info: [t] isValid() time for "touch.sets/page.examples/10-page-simple/_10-page-simple.css" [1]: 19ms | |
15:12:55.132 - info: [t] isValid() time for "touch.sets/page.examples/10-page-simple/_10-page-simple.js" [1]: 18ms | |
15:12:55.132 - info: [t] isValid() time for "touch.sets/ecma__object.tests/default/_default.bemhtml.js" [1]: 18ms | |
15:12:55.139 - info: [t] isValid() time for "touch.sets/ecma__string.tests/default/_default.bemhtml.js" [1]: 18ms | |
15:12:55.145 - info: [t] isValid() time for "touch.sets/functions.tests/default/_default.css" [1]: 17ms | |
15:12:55.151 - info: [t] isValid() time for "touch.sets/functions.tests/default/_default.js" [1]: 18ms | |
15:12:55.155 - info: [t] isValid() time for "touch.sets/functions.tests/default/_default.test.js" [1]: 18ms | |
15:12:55.158 - info: [t] isValid() time for "desktop.sets/functions__debounce.tests/default/_default.css" [1]: 18ms | |
15:12:55.163 - info: [t] isValid() time for "desktop.sets/functions__debounce.tests/default/_default.js" [1]: 19ms | |
15:12:55.165 - info: [t] isValid() time for "desktop.sets/functions__debounce.tests/default/_default.test.js" [1]: 18ms | |
15:12:55.183 - info: [t] isValid() time for "touch.sets/functions__debounce.tests/default/_default.css" [1]: 26ms | |
15:12:55.185 - info: [t] isValid() time for "touch.sets/functions__debounce.tests/default/_default.js" [1]: 26ms | |
15:12:55.188 - info: [t] isValid() time for "touch.sets/functions__debounce.tests/default/_default.test.js" [1]: 25ms | |
15:12:55.194 - info: [t] isValid() time for "desktop.sets/functions__throttle.tests/default/_default.css" [1]: 21ms | |
15:12:55.194 - info: [t] isValid() time for "desktop.sets/functions__throttle.tests/default/_default.js" [1]: 19ms | |
15:12:55.197 - info: [t] isValid() time for "desktop.sets/functions.tests/default/_default.bemhtml.js" [1]: 18ms | |
15:12:55.205 - info: [t] Build time for "desktop.sets/strings__escape.tests/default/default.bemhtml" [1]: 604ms | |
15:12:55.208 - info: [t] isValid() time for "touch.sets/functions.tests/default/_default.bemhtml.js" [1]: 18ms | |
15:12:55.215 - info: [t] isValid() time for "touch.sets/events.tests/default/_default.bemhtml.js" [1]: 20ms | |
15:12:55.225 - info: [t] isValid() time for "touch.sets/page.examples/10-page-simple/_10-page-simple.bemhtml.js" [1]: 24ms | |
15:12:55.231 - info: [t] isValid() time for "desktop.sets/functions__throttle.tests/default/_default.test.js" [1]: 24ms | |
15:12:55.237 - info: [t] isValid() time for "touch.sets/functions__throttle.tests/default/_default.css" [1]: 21ms | |
15:12:55.237 - info: [t] isValid() time for "touch.sets/functions__throttle.tests/default/_default.js" [1]: 19ms | |
15:12:55.242 - info: [t] isValid() time for "touch.sets/functions__throttle.tests/default/_default.test.js" [1]: 18ms | |
15:12:55.245 - info: [t] isValid() time for "desktop.sets/i-bem.tests/default/_default.css" [1]: 19ms | |
15:12:55.252 - info: [t] isValid() time for "desktop.sets/i-bem.tests/default/_default.js" [1]: 20ms | |
15:12:55.252 - info: [t] isValid() time for "desktop.sets/i-bem.tests/default/_default.test.js" [1]: 19ms | |
15:12:55.264 - info: [t] isValid() time for "desktop.sets/page.examples/10-page-simple/_10-page-simple.css" [1]: 22ms | |
15:12:55.265 - info: [t] isValid() time for "desktop.sets/functions__debounce.tests/default/_default.bemhtml.js" [1]: 19ms | |
15:12:55.268 - info: [t] isValid() time for "desktop.sets/page.examples/10-page-simple/_10-page-simple.js" [1]: 16ms | |
15:12:55.270 - info: [t] isValid() time for "touch.sets/functions__debounce.tests/default/_default.bemhtml.js" [1]: 17ms | |
15:12:55.280 - info: [t] isValid() time for "desktop.sets/page.examples/20-page-simple/_20-page-simple.css" [1]: 21ms | |
15:12:55.280 - info: [t] isValid() time for "desktop.sets/functions__throttle.tests/default/_default.bemhtml.js" [1]: 20ms | |
15:12:55.291 - info: [t] isValid() time for "touch.sets/functions__throttle.tests/default/_default.bemhtml.js" [1]: 23ms | |
15:12:55.294 - info: [t] isValid() time for "desktop.sets/page.examples/20-page-simple/_20-page-simple.js" [1]: 19ms | |
15:12:55.296 - info: [t] isValid() time for "desktop.sets/i-bem.tests/default/_default.bemhtml.js" [1]: 18ms | |
15:12:55.304 - info: [t] isValid() time for "touch.sets/i-bem.tests/default/_default.css" [1]: 19ms | |
15:12:55.307 - info: [t] isValid() time for "touch.sets/i-bem.tests/default/_default.js" [1]: 20ms | |
15:12:55.307 - info: [t] isValid() time for "touch.sets/i-bem.tests/default/_default.test.js" [1]: 19ms | |
15:12:55.324 - info: [t] isValid() time for "desktop.sets/i-bem__dom.tests/default/_default.css" [1]: 26ms | |
15:12:55.324 - info: [t] isValid() time for "desktop.sets/i-bem__dom.tests/default/_default.js" [1]: 26ms | |
15:12:55.327 - info: [t] isValid() time for "desktop.sets/page.examples/10-page-simple/_10-page-simple.bemhtml.js" [1]: 24ms | |
15:12:55.336 - info: [t] isValid() time for "desktop.sets/i-bem__dom.tests/default/_default.test.js" [1]: 19ms | |
15:12:55.339 - info: [t] Build time for "touch.sets/strings__escape.tests/default/default.bemhtml" [1]: 629ms | |
15:12:55.340 - info: [t] isValid() time for "touch.sets/i-bem__dom.tests/default/_default.css" [1]: 22ms | |
15:12:55.340 - info: [t] isValid() time for "touch.sets/i-bem__dom.tests/default/_default.js" [1]: 20ms | |
15:12:55.352 - info: [t] isValid() time for "desktop.sets/page.examples/20-page-simple/_20-page-simple.bemhtml.js" [1]: 24ms | |
15:12:55.353 - info: [t] isValid() time for "touch.sets/i-bem__dom.tests/default/_default.test.js" [1]: 23ms | |
15:12:55.355 - info: [t] isValid() time for "desktop.sets/i-bem__internal.tests/default/_default.css" [1]: 19ms | |
15:12:55.359 - info: [t] isValid() time for "desktop.sets/i-bem__internal.tests/default/_default.js" [1]: 13ms | |
15:12:55.360 - info: [t] isValid() time for "desktop.sets/i-bem__internal.tests/default/_default.test.js" [1]: 12ms | |
15:12:55.361 - info: [t] isValid() time for "touch.sets/page.examples/20-page-simple/_20-page-simple.css" [1]: 11ms | |
15:12:55.363 - info: [t] isValid() time for "touch.sets/i-bem.tests/default/_default.bemhtml.js" [1]: 11ms | |
15:12:55.391 - info: [t] isValid() time for "desktop.sets/i-bem__dom.tests/default/_default.bemhtml.js" [1]: 35ms | |
15:12:55.395 - info: [t] isValid() time for "touch.sets/page.examples/20-page-simple/_20-page-simple.js" [1]: 36ms | |
15:12:55.398 - info: [t] isValid() time for "touch.sets/i-bem__internal.tests/default/_default.css" [1]: 37ms | |
15:12:55.402 - info: [t] isValid() time for "touch.sets/i-bem__internal.tests/default/_default.js" [1]: 14ms | |
15:12:55.403 - info: [t] isValid() time for "touch.sets/i-bem__internal.tests/default/_default.test.js" [1]: 15ms | |
15:12:55.405 - info: [t] isValid() time for "touch.sets/page.examples/30-page-with-js/_30-page-with-js.css" [1]: 16ms | |
15:12:55.406 - info: [t] isValid() time for "touch.sets/page.examples/30-page-with-js/_30-page-with-js.js" [1]: 14ms | |
15:12:55.407 - info: [t] isValid() time for "desktop.sets/page.examples/30-page-with-js/_30-page-with-js.css" [1]: 15ms | |
15:12:55.412 - info: [t] isValid() time for "desktop.sets/page.examples/30-page-with-js/_30-page-with-js.js" [1]: 15ms | |
15:12:55.416 - info: [t] isValid() time for "desktop.sets/identify.tests/default/_default.css" [1]: 14ms | |
15:12:55.417 - info: [t] isValid() time for "desktop.sets/identify.tests/default/_default.js" [1]: 13ms | |
15:12:55.417 - info: [t] isValid() time for "touch.sets/page.examples/20-page-simple/_20-page-simple.bemhtml.js" [1]: 13ms | |
15:12:55.423 - info: [t] isValid() time for "touch.sets/i-bem__dom.tests/default/_default.bemhtml.js" [1]: 14ms | |
15:12:55.428 - info: [t] Build time for "desktop.sets/jquery__pointer-events.tests/default/default.bemhtml" [1]: 530ms | |
15:12:55.429 - info: [t] isValid() time for "desktop.sets/i-bem__internal.tests/default/_default.bemhtml.js" [1]: 16ms | |
15:12:55.435 - info: [t] isValid() time for "touch.sets/i-bem__internal.tests/default/_default.bemhtml.js" [1]: 18ms | |
15:12:55.439 - info: [t] isValid() time for "desktop.sets/identify.tests/default/_default.test.js" [1]: 19ms | |
15:12:55.443 - info: [t] isValid() time for "touch.sets/page.examples/30-page-with-js/_30-page-with-js.bemhtml.js" [1]: 19ms | |
15:12:55.445 - info: [t] isValid() time for "touch.sets/page.examples/40-page-with-level/_40-page-with-level.css" [1]: 15ms | |
15:12:55.447 - info: [t] isValid() time for "touch.sets/page.examples/40-page-with-level/_40-page-with-level.js" [1]: 15ms | |
15:12:55.449 - info: [t] isValid() time for "desktop.sets/page.examples/40-page-with-level/_40-page-with-level.css" [1]: 14ms | |
15:12:55.451 - info: [t] isValid() time for "desktop.sets/page.examples/30-page-with-js/_30-page-with-js.bemhtml.js" [1]: 15ms | |
15:12:55.456 - info: [t] isValid() time for "desktop.sets/page.examples/40-page-with-level/_40-page-with-level.js" [1]: 15ms | |
15:12:55.457 - info: [t] isValid() time for "touch.sets/page.examples/60-page-nodeps-bem/_60-page-nodeps-bem.css" [1]: 15ms | |
15:12:55.459 - info: [t] isValid() time for "touch.sets/page.examples/60-page-nodeps-bem/_60-page-nodeps-bem.js" [1]: 16ms | |
15:12:55.462 - info: [t] isValid() time for "touch.sets/identify.tests/default/_default.css" [1]: 16ms | |
15:12:55.464 - info: [t] isValid() time for "touch.sets/identify.tests/default/_default.js" [1]: 17ms | |
15:12:55.468 - info: [t] isValid() time for "touch.sets/identify.tests/default/_default.test.js" [1]: 18ms | |
15:12:55.472 - info: [t] isValid() time for "desktop.sets/inherit.tests/default/_default.css" [1]: 18ms | |
15:12:55.473 - info: [t] isValid() time for "desktop.sets/identify.tests/default/_default.bemhtml.js" [1]: 16ms | |
15:12:55.478 - info: [t] isValid() time for "desktop.sets/inherit.tests/default/_default.js" [1]: 15ms | |
15:12:55.478 - info: [t] isValid() time for "desktop.sets/inherit.tests/default/_default.test.js" [1]: 14ms | |
15:12:55.482 - info: [t] isValid() time for "touch.sets/inherit.tests/default/_default.css" [1]: 13ms | |
15:12:55.483 - info: [t] isValid() time for "touch.sets/page.examples/40-page-with-level/_40-page-with-level.bemhtml.js" [1]: 13ms | |
15:12:55.486 - info: [t] isValid() time for "touch.sets/inherit.tests/default/_default.js" [1]: 12ms | |
15:12:55.486 - info: [t] isValid() time for "touch.sets/inherit.tests/default/_default.test.js" [1]: 11ms | |
15:12:55.493 - info: [t] isValid() time for "desktop.sets/next-tick.tests/default/_default.css" [1]: 14ms | |
15:12:55.493 - info: [t] isValid() time for "desktop.sets/next-tick.tests/default/_default.js" [1]: 14ms | |
15:12:55.499 - info: [t] isValid() time for "desktop.sets/page.examples/40-page-with-level/_40-page-with-level.bemhtml.js" [1]: 17ms | |
15:12:55.501 - info: [t] isValid() time for "desktop.sets/next-tick.tests/default/_default.test.js" [1]: 18ms | |
15:12:55.506 - info: [t] isValid() time for "desktop.sets/page.examples/60-page-nodeps-bem/_60-page-nodeps-bem.css" [1]: 18ms | |
15:12:55.506 - info: [t] isValid() time for "desktop.sets/page.examples/60-page-nodeps-bem/_60-page-nodeps-bem.js" [1]: 16ms | |
15:12:55.508 - info: [t] isValid() time for "touch.sets/next-tick.tests/default/_default.css" [1]: 14ms | |
15:12:55.508 - info: [t] isValid() time for "touch.sets/next-tick.tests/default/_default.js" [1]: 13ms | |
15:12:55.511 - info: [t] isValid() time for "touch.sets/page.examples/60-page-nodeps-bem/_60-page-nodeps-bem.bemhtml.js" [1]: 12ms | |
15:12:55.512 - info: [t] isValid() time for "touch.sets/identify.tests/default/_default.bemhtml.js" [1]: 11ms | |
15:12:55.517 - info: [t] isValid() time for "touch.sets/inherit.tests/default/_default.bemhtml.js" [1]: 12ms | |
15:12:55.524 - info: [t] isValid() time for "desktop.sets/inherit.tests/default/_default.bemhtml.js" [1]: 15ms | |
15:12:55.527 - info: [t] isValid() time for "touch.sets/next-tick.tests/default/_default.test.js" [1]: 15ms | |
15:12:55.528 - info: [t] isValid() time for "desktop.sets/next-tick.tests/default/_default.bemhtml.js" [1]: 15ms | |
15:12:55.534 - info: [t] isValid() time for "desktop.sets/objects.tests/default/_default.css" [1]: 17ms | |
15:12:55.535 - info: [t] isValid() time for "desktop.sets/objects.tests/default/_default.js" [1]: 17ms | |
15:12:55.535 - info: [t] isValid() time for "desktop.sets/objects.tests/default/_default.test.js" [1]: 15ms | |
15:12:55.540 - info: [t] isValid() time for "desktop.sets/page.examples/60-page-nodeps-bem/_60-page-nodeps-bem.bemhtml.js" [1]: 15ms | |
15:12:55.544 - info: [t] isValid() time for "touch.sets/objects.tests/default/_default.css" [1]: 14ms | |
15:12:55.544 - info: [t] isValid() time for "touch.sets/objects.tests/default/_default.js" [1]: 12ms | |
15:12:55.545 - info: [t] isValid() time for "touch.sets/next-tick.tests/default/_default.bemhtml.js" [1]: 11ms | |
15:12:55.552 - info: [t] isValid() time for "touch.sets/objects.tests/default/_default.test.js" [1]: 14ms | |
15:12:55.553 - info: [t] isValid() time for "desktop.sets/querystring.tests/default/_default.css" [1]: 14ms | |
15:12:55.554 - info: [t] isValid() time for "desktop.sets/querystring.tests/default/_default.js" [1]: 14ms | |
15:12:55.556 - info: [t] isValid() time for "desktop.sets/querystring.tests/default/_default.test.js" [1]: 14ms | |
15:12:55.584 - info: [t] isValid() time for "desktop.sets/dom.tests/default/default.html" [1]: 32ms | |
15:12:55.584 - info: [*] make 'desktop.sets/dom.tests/default/default.html' [1] | |
15:12:55.586 - info: [t] isValid() time for "touch.sets/querystring.tests/default/_default.css" [1]: 40ms | |
15:12:55.615 - info: [t] isValid() time for "touch.sets/querystring.tests/default/_default.js" [1]: 67ms | |
15:12:55.618 - info: [t] isValid() time for "touch.sets/querystring.tests/default/_default.test.js" [1]: 68ms | |
15:12:55.622 - info: [t] isValid() time for "desktop.sets/cookie.tests/default/default.html" [1]: 62ms | |
15:12:55.622 - info: [*] make 'desktop.sets/cookie.tests/default/default.html' [1] | |
15:12:55.623 - info: [t] isValid() time for "desktop.sets/ecma__array.tests/default/default.html" [1]: 63ms | |
15:12:55.623 - info: [*] make 'desktop.sets/ecma__array.tests/default/default.html' [1] | |
15:12:55.639 - info: [t] isValid() time for "desktop.sets/ecma__json.tests/default/default.html" [1]: 54ms | |
15:12:55.639 - info: [*] make 'desktop.sets/ecma__json.tests/default/default.html' [1] | |
15:12:55.650 - info: [t] isValid() time for "desktop.sets/objects.tests/default/_default.bemhtml.js" [1]: 92ms | |
15:12:55.659 - info: [t] isValid() time for "desktop.sets/ecma__function.tests/default/default.html" [1]: 40ms | |
15:12:55.660 - info: [*] make 'desktop.sets/ecma__function.tests/default/default.html' [1] | |
15:12:55.690 - info: [t] isValid() time for "touch.sets/objects.tests/default/_default.bemhtml.js" [1]: 66ms | |
15:12:55.694 - info: [t] isValid() time for "desktop.sets/strings__escape.tests/default/_default.css" [1]: 52ms | |
15:12:55.697 - info: [t] isValid() time for "desktop.sets/strings__escape.tests/default/_default.js" [1]: 44ms | |
15:12:55.708 - info: [t] isValid() time for "desktop.sets/strings__escape.tests/default/_default.test.js" [1]: 30ms | |
15:12:55.717 - info: [t] isValid() time for "desktop.sets/ecma__object.tests/default/default.html" [1]: 9ms | |
15:12:55.717 - info: [*] make 'desktop.sets/ecma__object.tests/default/default.html' [1] | |
15:12:55.718 - info: [t] isValid() time for "touch.sets/strings__escape.tests/default/_default.css" [1]: 19ms | |
15:12:55.722 - info: [t] Build time for "desktop.sets/dom.tests/default/default.html" [1]: 170ms | |
15:12:55.725 - info: [t] isValid() time for "touch.sets/strings__escape.tests/default/_default.js" [1]: 18ms | |
15:12:55.736 - info: [t] Build time for "desktop.sets/cookie.tests/default/default.html" [1]: 176ms | |
15:12:55.736 - info: [t] Build time for "desktop.sets/ecma__array.tests/default/default.html" [1]: 176ms | |
15:12:55.738 - info: [t] isValid() time for "touch.sets/strings__escape.tests/default/_default.test.js" [1]: 24ms | |
15:12:55.738 - info: [t] Build time for "desktop.sets/ecma__json.tests/default/default.html" [1]: 153ms | |
15:12:55.743 - info: [t] isValid() time for "desktop.sets/ecma__string.tests/default/default.html" [1]: 14ms | |
15:12:55.743 - info: [*] make 'desktop.sets/ecma__string.tests/default/default.html' [1] | |
15:12:55.745 - info: [t] Build time for "desktop.sets/ecma__function.tests/default/default.html" [1]: 126ms | |
15:12:55.753 - info: [t] isValid() time for "desktop.sets/events.tests/default/default.html" [1]: 15ms | |
15:12:55.753 - info: [*] make 'desktop.sets/events.tests/default/default.html' [1] | |
15:12:55.769 - info: [t] isValid() time for "desktop.sets/querystring.tests/default/_default.bemhtml.js" [1]: 32ms | |
15:12:55.781 - info: [t] isValid() time for "desktop.sets/jquery__pointer-events.tests/default/_default.css" [1]: 37ms | |
15:12:55.781 - info: [t] isValid() time for "touch.sets/querystring.tests/default/_default.bemhtml.js" [1]: 37ms | |
15:12:55.782 - info: [t] isValid() time for "desktop.sets/jquery__pointer-events.tests/default/_default.js" [1]: 30ms | |
15:12:55.788 - info: [t] isValid() time for "desktop.sets/jquery__pointer-events.tests/default/_default.test.js" [1]: 22ms | |
15:12:55.788 - info: [t] isValid() time for "touch.sets/cookie.tests/default/default.html" [1]: 8ms | |
15:12:55.789 - info: [*] make 'touch.sets/cookie.tests/default/default.html' [1] | |
15:12:55.798 - info: [t] isValid() time for "touch.sets/ecma__array.tests/default/default.html" [1]: 16ms | |
15:12:55.798 - info: [*] make 'touch.sets/ecma__array.tests/default/default.html' [1] | |
15:12:55.809 - info: [t] Build time for "desktop.sets/ecma__object.tests/default/default.html" [1]: 101ms | |
15:12:55.812 - info: [t] isValid() time for "touch.sets/dom.tests/default/default.html" [1]: 26ms | |
15:12:55.813 - info: [*] make 'touch.sets/dom.tests/default/default.html' [1] | |
15:12:55.813 - info: [t] isValid() time for "touch.sets/ecma__function.tests/default/default.html" [1]: 26ms | |
15:12:55.813 - info: [*] make 'touch.sets/ecma__function.tests/default/default.html' [1] | |
15:12:55.831 - info: [t] isValid() time for "touch.sets/ecma__json.tests/default/default.html" [1]: 42ms | |
15:12:55.831 - info: [*] make 'touch.sets/ecma__json.tests/default/default.html' [1] | |
15:12:55.836 - info: [t] isValid() time for "touch.sets/ecma__object.tests/default/default.html" [1]: 45ms | |
15:12:55.836 - info: [*] make 'touch.sets/ecma__object.tests/default/default.html' [1] | |
15:12:55.875 - info: [t] isValid() time for "touch.sets/ecma__string.tests/default/default.html" [1]: 65ms | |
15:12:55.875 - info: [*] make 'touch.sets/ecma__string.tests/default/default.html' [1] | |
15:12:55.907 - info: [t] Build time for "desktop.sets/ecma__string.tests/default/default.html" [1]: 178ms | |
15:12:55.908 - info: [t] isValid() time for "desktop.sets/functions.tests/default/default.html" [1]: 56ms | |
15:12:55.908 - info: [*] make 'desktop.sets/functions.tests/default/default.html' [1] | |
15:12:55.935 - info: [t] Build time for "desktop.sets/events.tests/default/default.html" [1]: 197ms | |
15:12:55.962 - info: [t] isValid() time for "touch.sets/functions.tests/default/default.html" [1]: 24ms | |
15:12:55.962 - info: [*] make 'touch.sets/functions.tests/default/default.html' [1] | |
15:12:55.976 - info: [t] Build time for "touch.sets/cookie.tests/default/default.html" [1]: 196ms | |
15:12:55.980 - info: [t] Build time for "touch.sets/ecma__array.tests/default/default.html" [1]: 198ms | |
15:12:55.981 - info: [t] isValid() time for "desktop.sets/strings__escape.tests/default/_default.bemhtml.js" [1]: 31ms | |
15:12:55.984 - info: [t] Build time for "touch.sets/dom.tests/default/default.html" [1]: 198ms | |
15:12:55.984 - info: [t] Build time for "touch.sets/ecma__function.tests/default/default.html" [1]: 197ms | |
15:12:55.990 - info: [t] Build time for "touch.sets/ecma__json.tests/default/default.html" [1]: 201ms | |
15:12:55.992 - info: [t] Build time for "touch.sets/ecma__object.tests/default/default.html" [1]: 201ms | |
15:12:55.996 - info: [t] Build time for "touch.sets/ecma__string.tests/default/default.html" [1]: 186ms | |
15:12:55.998 - info: [t] isValid() time for "touch.sets/events.tests/default/default.html" [1]: 7ms | |
15:12:55.998 - info: [*] make 'touch.sets/events.tests/default/default.html' [1] | |
15:12:55.998 - info: [t] isValid() time for "touch.sets/page.examples/10-page-simple/10-page-simple.html" [1]: 7ms | |
15:12:56.008 - info: [t] Build time for "desktop.sets/functions.tests/default/default.html" [1]: 156ms | |
15:12:56.012 - info: [t] isValid() time for "desktop.sets/functions__debounce.tests/default/default.html" [1]: 18ms | |
15:12:56.012 - info: [*] make 'desktop.sets/functions__debounce.tests/default/default.html' [1] | |
15:12:56.013 - info: [t] isValid() time for "touch.sets/functions__debounce.tests/default/default.html" [1]: 18ms | |
15:12:56.013 - info: [*] make 'touch.sets/functions__debounce.tests/default/default.html' [1] | |
15:12:56.027 - info: [t] isValid() time for "desktop.sets/functions__throttle.tests/default/default.html" [1]: 30ms | |
15:12:56.028 - info: [*] make 'desktop.sets/functions__throttle.tests/default/default.html' [1] | |
15:12:56.030 - info: [t] isValid() time for "touch.sets/functions__throttle.tests/default/default.html" [1]: 33ms | |
15:12:56.030 - info: [*] make 'touch.sets/functions__throttle.tests/default/default.html' [1] | |
15:12:56.058 - info: [t] isValid() time for "desktop.sets/i-bem.tests/default/default.html" [1]: 48ms | |
15:12:56.058 - info: [*] make 'desktop.sets/i-bem.tests/default/default.html' [1] | |
15:12:56.058 - info: [t] isValid() time for "desktop.sets/page.examples/10-page-simple/10-page-simple.html" [1]: 47ms | |
15:12:56.104 - info: [t] Build time for "touch.sets/functions.tests/default/default.html" [1]: 166ms | |
15:12:56.116 - info: [t] isValid() time for "touch.sets/strings__escape.tests/default/_default.bemhtml.js" [1]: 91ms | |
15:12:56.137 - info: [t] isValid() time for "desktop.sets/page.examples/20-page-simple/20-page-simple.html" [1]: 32ms | |
15:12:56.147 - info: [t] isValid() time for "touch.sets/i-bem.tests/default/default.html" [1]: 21ms | |
15:12:56.148 - info: [*] make 'touch.sets/i-bem.tests/default/default.html' [1] | |
15:12:56.150 - info: [t] isValid() time for "desktop.sets/i-bem__dom.tests/default/default.html" [1]: 21ms | |
15:12:56.150 - info: [*] make 'desktop.sets/i-bem__dom.tests/default/default.html' [1] | |
15:12:56.155 - info: [t] isValid() time for "touch.sets/page.examples/20-page-simple/20-page-simple.html" [1]: 23ms | |
15:12:56.186 - info: [t] isValid() time for "touch.sets/i-bem__dom.tests/default/default.html" [1]: 40ms | |
15:12:56.186 - info: [*] make 'touch.sets/i-bem__dom.tests/default/default.html' [1] | |
15:12:56.199 - info: [t] Build time for "touch.sets/events.tests/default/default.html" [1]: 208ms | |
15:12:56.211 - info: [t] Build time for "desktop.sets/functions__debounce.tests/default/default.html" [1]: 217ms | |
15:12:56.212 - info: [t] Build time for "touch.sets/functions__debounce.tests/default/default.html" [1]: 217ms | |
15:12:56.216 - info: [t] isValid() time for "desktop.sets/i-bem__internal.tests/default/default.html" [1]: 32ms | |
15:12:56.216 - info: [*] make 'desktop.sets/i-bem__internal.tests/default/default.html' [1] | |
15:12:56.220 - info: [t] Build time for "desktop.sets/functions__throttle.tests/default/default.html" [1]: 223ms | |
15:12:56.229 - info: [t] Build time for "touch.sets/functions__throttle.tests/default/default.html" [1]: 232ms | |
15:12:56.240 - info: [t] Build time for "desktop.sets/i-bem.tests/default/default.html" [1]: 230ms | |
15:12:56.260 - info: [t] isValid() time for "touch.sets/i-bem__internal.tests/default/default.html" [1]: 23ms | |
15:12:56.260 - info: [*] make 'touch.sets/i-bem__internal.tests/default/default.html' [1] | |
15:12:56.271 - info: [t] isValid() time for "desktop.sets/jquery__pointer-events.tests/default/_default.bemhtml.js" [1]: 51ms | |
15:12:56.272 - info: [t] isValid() time for "touch.sets/page.examples/30-page-with-js/30-page-with-js.html" [1]: 27ms | |
15:12:56.274 - info: [t] isValid() time for "desktop.sets/page.examples/30-page-with-js/30-page-with-js.html" [1]: 25ms | |
15:12:56.289 - info: [t] isValid() time for "desktop.sets/identify.tests/default/default.html" [1]: 30ms | |
15:12:56.289 - info: [*] make 'desktop.sets/identify.tests/default/default.html' [1] | |
15:12:56.306 - info: [t] Build time for "touch.sets/i-bem.tests/default/default.html" [1]: 180ms | |
15:12:56.310 - info: [t] Build time for "desktop.sets/i-bem__dom.tests/default/default.html" [1]: 181ms | |
15:12:56.311 - info: [t] isValid() time for "touch.sets/page.examples/40-page-with-level/40-page-with-level.html" [1]: 33ms | |
15:12:56.318 - info: [t] isValid() time for "desktop.sets/page.examples/40-page-with-level/40-page-with-level.html" [1]: 30ms | |
15:12:56.321 - info: [t] isValid() time for "touch.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.html" [1]: 31ms | |
15:12:56.322 - info: [t] isValid() time for "touch.sets/identify.tests/default/default.html" [1]: 23ms | |
15:12:56.322 - info: [*] make 'touch.sets/identify.tests/default/default.html' [1] | |
15:12:56.336 - info: [t] Build time for "touch.sets/i-bem__dom.tests/default/default.html" [1]: 190ms | |
15:12:56.357 - info: [t] isValid() time for "touch.sets/inherit.tests/default/default.html" [1]: 24ms | |
15:12:56.357 - info: [*] make 'touch.sets/inherit.tests/default/default.html' [1] | |
15:12:56.357 - info: [t] isValid() time for "desktop.sets/inherit.tests/default/default.html" [1]: 23ms | |
15:12:56.358 - info: [*] make 'desktop.sets/inherit.tests/default/default.html' [1] | |
15:12:56.358 - info: [t] Build time for "desktop.sets/i-bem__internal.tests/default/default.html" [1]: 174ms | |
15:12:56.358 - info: [t] isValid() time for "desktop.sets/next-tick.tests/default/default.html" [1]: 22ms | |
15:12:56.358 - info: [*] make 'desktop.sets/next-tick.tests/default/default.html' [1] | |
15:12:56.385 - info: [t] isValid() time for "desktop.sets/page.examples/60-page-nodeps-bem/60-page-nodeps-bem.html" [1]: 48ms | |
15:12:56.394 - info: [t] isValid() time for "touch.sets/next-tick.tests/default/default.html" [1]: 51ms | |
15:12:56.394 - info: [*] make 'touch.sets/next-tick.tests/default/default.html' [1] | |
15:12:56.445 - info: [t] isValid() time for "desktop.sets/objects.tests/default/default.html" [1]: 89ms | |
15:12:56.445 - info: [*] make 'desktop.sets/objects.tests/default/default.html' [1] | |
15:12:56.450 - info: [t] isValid() time for "desktop.sets/dom.tests/default/default.phantomjs" [1]: 6ms | |
15:12:56.450 - info: [*] make 'desktop.sets/dom.tests/default/default.phantomjs' [1] | |
15:12:56.474 - info: [t] Build time for "touch.sets/i-bem__internal.tests/default/default.html" [1]: 237ms | |
15:12:56.480 - info: [t] isValid() time for "touch.sets/objects.tests/default/default.html" [1]: 36ms | |
15:12:56.480 - info: [*] make 'touch.sets/objects.tests/default/default.html' [1] | |
15:12:56.501 - info: [t] Build time for "desktop.sets/identify.tests/default/default.html" [1]: 242ms | |
15:12:56.504 - info: [t] isValid() time for "desktop.sets/cookie.tests/default/default.phantomjs" [1]: 6ms | |
15:12:56.504 - info: [*] make 'desktop.sets/cookie.tests/default/default.phantomjs' [1] | |
15:12:56.526 - info: [t] isValid() time for "desktop.sets/ecma__array.tests/default/default.phantomjs" [1]: 4ms | |
15:12:56.526 - info: [*] make 'desktop.sets/ecma__array.tests/default/default.phantomjs' [1] | |
15:12:56.534 - info: [t] Build time for "touch.sets/identify.tests/default/default.html" [1]: 235ms | |
15:12:56.547 - info: [t] isValid() time for "desktop.sets/ecma__json.tests/default/default.phantomjs" [1]: 1ms | |
15:12:56.547 - info: [*] make 'desktop.sets/ecma__json.tests/default/default.phantomjs' [1] | |
15:12:56.554 - info: [t] Build time for "touch.sets/inherit.tests/default/default.html" [1]: 221ms | |
15:12:56.554 - info: [t] Build time for "desktop.sets/inherit.tests/default/default.html" [1]: 220ms | |
15:12:56.556 - info: [t] Build time for "desktop.sets/next-tick.tests/default/default.html" [1]: 220ms | |
15:12:56.557 - info: [t] Build time for "touch.sets/next-tick.tests/default/default.html" [1]: 214ms | |
15:12:56.569 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/dom.tests/default/default.html) | |
15:12:56.578 - info: [t] Build time for "desktop.sets/objects.tests/default/default.html" [1]: 222ms | |
15:12:56.579 - info: [t] isValid() time for "desktop.sets/ecma__function.tests/default/default.phantomjs" [1]: 3ms | |
15:12:56.579 - info: [*] make 'desktop.sets/ecma__function.tests/default/default.phantomjs' [1] | |
15:12:56.585 - info: [t] isValid() time for "desktop.sets/ecma__object.tests/default/default.phantomjs" [1]: 2ms | |
15:12:56.585 - info: [*] make 'desktop.sets/ecma__object.tests/default/default.phantomjs' [1] | |
15:12:56.600 - info: [t] isValid() time for "desktop.sets/querystring.tests/default/default.html" [1]: 24ms | |
15:12:56.600 - info: [*] make 'desktop.sets/querystring.tests/default/default.html' [1] | |
15:12:56.601 - info: [t] Build time for "touch.sets/objects.tests/default/default.html" [1]: 157ms | |
15:12:56.602 - info: [t] isValid() time for "touch.sets/querystring.tests/default/default.html" [1]: 24ms | |
15:12:56.602 - info: [*] make 'touch.sets/querystring.tests/default/default.html' [1] | |
15:12:56.602 - info: [t] isValid() time for "desktop.sets/ecma__string.tests/default/default.phantomjs" [1]: 2ms | |
15:12:56.602 - info: [*] make 'desktop.sets/ecma__string.tests/default/default.phantomjs' [1] | |
15:12:56.614 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/cookie.tests/default/default.html) | |
15:12:56.664 - info: [t] isValid() time for "desktop.sets/events.tests/default/default.phantomjs" [1]: 9ms | |
15:12:56.664 - info: [*] make 'desktop.sets/events.tests/default/default.phantomjs' [1] | |
15:12:56.671 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/ecma__array.tests/default/default.html) | |
15:12:56.719 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/ecma__json.tests/default/default.html) | |
15:12:56.745 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/ecma__function.tests/default/default.html) | |
15:12:56.774 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/ecma__object.tests/default/default.html) | |
15:12:56.791 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/ecma__string.tests/default/default.html) | |
15:12:56.793 - info: [t] Build time for "desktop.sets/querystring.tests/default/default.html" [1]: 217ms | |
15:12:56.796 - info: [t] Build time for "touch.sets/querystring.tests/default/default.html" [1]: 218ms | |
15:12:56.828 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/events.tests/default/default.html) | |
15:12:56.832 - info: [t] isValid() time for "touch.sets/cookie.tests/default/default.phantomjs" [1]: 1ms | |
15:12:56.832 - info: [*] make 'touch.sets/cookie.tests/default/default.phantomjs' [1] | |
15:12:56.833 - info: [t] isValid() time for "touch.sets/ecma__array.tests/default/default.phantomjs" [1]: 1ms | |
15:12:56.833 - info: [*] make 'touch.sets/ecma__array.tests/default/default.phantomjs' [1] | |
15:12:56.934 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/cookie.tests/default/default.html) | |
15:12:56.946 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/ecma__array.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/dom.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (765 ms) | |
------------------------------ | |
15:12:59.670 - info: [t] Build time for "desktop.sets/dom.tests/default/default.phantomjs" [1]: 3226ms | |
15:12:59.671 - info: [t] isValid() time for "touch.sets/dom.tests/default/default.phantomjs" [1]: 0ms | |
15:12:59.671 - info: [*] make 'touch.sets/dom.tests/default/default.phantomjs' [1] | |
15:12:59.761 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/dom.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/ecma__json.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
ecma__json | |
stringify | |
✓ undefined should be stringified to undefined | |
✓ null should be stringified to "null" | |
✓ string should be stringified correctly | |
✓ number should be stringified correctly | |
✓ boolean should be stringified correctly | |
✓ array should be stringified correctly | |
✓ object should be stringified correctly | |
✓ complex object should be stringified correctly | |
✓ backslashes should be escaped | |
✓ toJSON should be applied | |
199 tests complete (752 ms) | |
------------------------------ | |
15:13:00.066 - info: [t] Build time for "desktop.sets/ecma__json.tests/default/default.phantomjs" [1]: 3519ms | |
15:13:00.068 - info: [t] isValid() time for "touch.sets/ecma__function.tests/default/default.phantomjs" [1]: 1ms | |
15:13:00.068 - info: [*] make 'touch.sets/ecma__function.tests/default/default.phantomjs' [1] | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/cookie.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
cookie | |
✓ should properly returns defined cookie | |
✓ should returns null if get undefined cookie | |
✓ should properly sets cookie | |
192 tests complete (579 ms) | |
------------------------------ | |
15:13:00.208 - info: [t] Build time for "desktop.sets/cookie.tests/default/default.phantomjs" [1]: 3710ms | |
15:13:00.211 - info: [t] isValid() time for "touch.sets/ecma__json.tests/default/default.phantomjs" [1]: 2ms | |
15:13:00.211 - info: [*] make 'touch.sets/ecma__json.tests/default/default.phantomjs' [1] | |
15:13:00.269 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/ecma__function.tests/default/default.html) | |
15:13:00.314 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/ecma__json.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/ecma__array.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (643 ms) | |
------------------------------ | |
15:13:00.381 - info: [t] Build time for "desktop.sets/ecma__array.tests/default/default.phantomjs" [1]: 3859ms | |
15:13:00.383 - info: [t] isValid() time for "touch.sets/ecma__object.tests/default/default.phantomjs" [1]: 1ms | |
15:13:00.383 - info: [*] make 'touch.sets/ecma__object.tests/default/default.phantomjs' [1] | |
15:13:00.534 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/ecma__object.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/ecma__string.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (1 seconds) | |
------------------------------ | |
15:13:00.951 - info: [t] Build time for "desktop.sets/ecma__string.tests/default/default.phantomjs" [1]: 4351ms | |
15:13:00.952 - info: [t] isValid() time for "touch.sets/ecma__string.tests/default/default.phantomjs" [1]: 0ms | |
15:13:00.952 - info: [*] make 'touch.sets/ecma__string.tests/default/default.phantomjs' [1] | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/events.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (1 seconds) | |
------------------------------ | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/ecma__array.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (1 seconds) | |
------------------------------ | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/ecma__function.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (1 seconds) | |
------------------------------ | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/cookie.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
cookie | |
✓ should properly returns defined cookie | |
✓ should returns null if get undefined cookie | |
✓ should properly sets cookie | |
192 tests complete (1 seconds) | |
------------------------------ | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/ecma__object.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem (47ms) | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (1 seconds) | |
------------------------------ | |
15:13:01.304 - info: [t] Build time for "desktop.sets/events.tests/default/default.phantomjs" [1]: 4649ms | |
15:13:01.304 - info: [t] Build time for "touch.sets/ecma__array.tests/default/default.phantomjs" [1]: 4472ms | |
15:13:01.305 - info: [t] Build time for "desktop.sets/ecma__function.tests/default/default.phantomjs" [1]: 4729ms | |
15:13:01.305 - info: [t] Build time for "touch.sets/cookie.tests/default/default.phantomjs" [1]: 4474ms | |
15:13:01.305 - info: [t] Build time for "desktop.sets/ecma__object.tests/default/default.phantomjs" [1]: 4722ms | |
15:13:01.317 - info: [t] isValid() time for "desktop.sets/functions.tests/default/default.phantomjs" [1]: 1ms | |
15:13:01.321 - info: [*] make 'desktop.sets/functions.tests/default/default.phantomjs' [1] | |
15:13:01.381 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/ecma__string.tests/default/default.html) | |
15:13:01.383 - info: [t] isValid() time for "desktop.sets/strings__escape.tests/default/default.html" [1]: 74ms | |
15:13:01.383 - info: [*] make 'desktop.sets/strings__escape.tests/default/default.html' [1] | |
15:13:01.384 - info: [t] isValid() time for "touch.sets/strings__escape.tests/default/default.html" [1]: 68ms | |
15:13:01.384 - info: [*] make 'touch.sets/strings__escape.tests/default/default.html' [1] | |
15:13:01.453 - info: [t] isValid() time for "touch.sets/functions.tests/default/default.phantomjs" [1]: 4ms | |
15:13:01.453 - info: [*] make 'touch.sets/functions.tests/default/default.phantomjs' [1] | |
15:13:01.574 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/functions.tests/default/default.html) | |
15:13:01.579 - info: [t] isValid() time for "touch.sets/events.tests/default/default.phantomjs" [1]: 0ms | |
15:13:01.579 - info: [*] make 'touch.sets/events.tests/default/default.phantomjs' [1] | |
15:13:01.623 - info: [t] Build time for "desktop.sets/strings__escape.tests/default/default.html" [1]: 306ms | |
15:13:01.625 - info: [t] Build time for "touch.sets/strings__escape.tests/default/default.html" [1]: 309ms | |
15:13:01.647 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/functions.tests/default/default.html) | |
15:13:01.657 - info: [t] isValid() time for "desktop.sets/functions__debounce.tests/default/default.phantomjs" [1]: 3ms | |
15:13:01.658 - info: [*] make 'desktop.sets/functions__debounce.tests/default/default.phantomjs' [1] | |
15:13:01.662 - info: [t] isValid() time for "touch.sets/functions__debounce.tests/default/default.phantomjs" [1]: 6ms | |
15:13:01.664 - info: [*] make 'touch.sets/functions__debounce.tests/default/default.phantomjs' [1] | |
15:13:01.774 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/events.tests/default/default.html) | |
15:13:01.803 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/functions__debounce.tests/default/default.html) | |
15:13:01.826 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/functions__debounce.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/dom.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (816 ms) | |
------------------------------ | |
15:13:03.377 - info: [t] Build time for "touch.sets/dom.tests/default/default.phantomjs" [1]: 3706ms | |
15:13:03.378 - info: [t] isValid() time for "desktop.sets/functions__throttle.tests/default/default.phantomjs" [1]: 1ms | |
15:13:03.378 - info: [*] make 'desktop.sets/functions__throttle.tests/default/default.phantomjs' [1] | |
15:13:03.491 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/functions__throttle.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/ecma__function.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (887 ms) | |
------------------------------ | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/ecma__object.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (894 ms) | |
------------------------------ | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/ecma__json.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
ecma__json | |
stringify | |
✓ undefined should be stringified to undefined | |
✓ null should be stringified to "null" | |
✓ string should be stringified correctly | |
✓ number should be stringified correctly | |
✓ boolean should be stringified correctly | |
✓ array should be stringified correctly | |
✓ object should be stringified correctly | |
✓ complex object should be stringified correctly | |
✓ backslashes should be escaped | |
✓ toJSON should be applied | |
199 tests complete (771 ms) | |
------------------------------ | |
15:13:03.779 - info: [t] Build time for "touch.sets/ecma__function.tests/default/default.phantomjs" [1]: 3712ms | |
15:13:03.780 - info: [t] Build time for "touch.sets/ecma__object.tests/default/default.phantomjs" [1]: 3398ms | |
15:13:03.780 - info: [t] Build time for "touch.sets/ecma__json.tests/default/default.phantomjs" [1]: 3571ms | |
15:13:03.783 - info: [t] isValid() time for "touch.sets/functions__throttle.tests/default/default.phantomjs" [1]: 1ms | |
15:13:03.783 - info: [*] make 'touch.sets/functions__throttle.tests/default/default.phantomjs' [1] | |
15:13:03.785 - info: [t] isValid() time for "desktop.sets/i-bem.tests/default/default.phantomjs" [1]: 3ms | |
15:13:03.785 - info: [*] make 'desktop.sets/i-bem.tests/default/default.phantomjs' [1] | |
15:13:03.894 - info: [t] isValid() time for "desktop.sets/jquery__pointer-events.tests/default/default.html" [1]: 111ms | |
15:13:03.899 - info: [*] make 'desktop.sets/jquery__pointer-events.tests/default/default.html' [1] | |
15:13:04.021 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/functions__throttle.tests/default/default.html) | |
15:13:04.053 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/i-bem.tests/default/default.html) | |
15:13:04.058 - info: [t] Build time for "desktop.sets/jquery__pointer-events.tests/default/default.html" [1]: 275ms | |
15:13:04.062 - info: [t] isValid() time for "touch.sets/i-bem.tests/default/default.phantomjs" [1]: 0ms | |
15:13:04.063 - info: [*] make 'touch.sets/i-bem.tests/default/default.phantomjs' [1] | |
15:13:04.095 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/i-bem.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/ecma__string.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (791 ms) | |
------------------------------ | |
15:13:05.101 - info: [t] Build time for "touch.sets/ecma__string.tests/default/default.phantomjs" [1]: 4149ms | |
15:13:05.103 - info: [t] isValid() time for "desktop.sets/i-bem__dom.tests/default/default.phantomjs" [1]: 0ms | |
15:13:05.103 - info: [*] make 'desktop.sets/i-bem__dom.tests/default/default.phantomjs' [1] | |
15:13:05.172 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/i-bem__dom.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/functions.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (1 seconds) | |
------------------------------ | |
15:13:05.306 - info: [t] Build time for "touch.sets/functions.tests/default/default.phantomjs" [1]: 3857ms | |
15:13:05.310 - info: [t] isValid() time for "touch.sets/i-bem__dom.tests/default/default.phantomjs" [1]: 0ms | |
15:13:05.310 - info: [*] make 'touch.sets/i-bem__dom.tests/default/default.phantomjs' [1] | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/functions.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (1 seconds) | |
------------------------------ | |
15:13:05.446 - info: [t] Build time for "desktop.sets/functions.tests/default/default.phantomjs" [1]: 4130ms | |
15:13:05.490 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/i-bem__dom.tests/default/default.html) | |
15:13:05.494 - info: [t] isValid() time for "desktop.sets/i-bem__internal.tests/default/default.phantomjs" [1]: 0ms | |
15:13:05.494 - info: [*] make 'desktop.sets/i-bem__internal.tests/default/default.phantomjs' [1] | |
15:13:05.567 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/i-bem__internal.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/events.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (1 seconds) | |
------------------------------ | |
15:13:05.797 - info: [t] Build time for "touch.sets/events.tests/default/default.phantomjs" [1]: 4218ms | |
15:13:05.798 - info: [t] isValid() time for "touch.sets/i-bem__internal.tests/default/default.phantomjs" [1]: 0ms | |
15:13:05.798 - info: [*] make 'touch.sets/i-bem__internal.tests/default/default.phantomjs' [1] | |
15:13:05.877 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/i-bem__internal.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/functions__debounce.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
functions__debounce | |
✓ should properly debounce given function (301ms) | |
✓ should properly debounce given function according "invokeAsap" param (402ms) | |
✓ should call debounced function with given "ctx" param | |
192 tests complete (2 seconds) | |
------------------------------ | |
15:13:06.266 - info: [t] Build time for "touch.sets/functions__debounce.tests/default/default.phantomjs" [1]: 4611ms | |
15:13:06.267 - info: [t] isValid() time for "desktop.sets/identify.tests/default/default.phantomjs" [1]: 0ms | |
15:13:06.267 - info: [*] make 'desktop.sets/identify.tests/default/default.phantomjs' [1] | |
15:13:06.328 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/identify.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/functions__debounce.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
functions__debounce | |
✓ should properly debounce given function (301ms) | |
✓ should properly debounce given function according "invokeAsap" param (402ms) | |
✓ should call debounced function with given "ctx" param | |
192 tests complete (2 seconds) | |
------------------------------ | |
15:13:06.612 - info: [t] Build time for "desktop.sets/functions__debounce.tests/default/default.phantomjs" [1]: 4958ms | |
15:13:06.612 - info: [t] isValid() time for "touch.sets/identify.tests/default/default.phantomjs" [1]: 0ms | |
15:13:06.613 - info: [*] make 'touch.sets/identify.tests/default/default.phantomjs' [1] | |
15:13:06.684 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/identify.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/functions__throttle.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
functions__throttle | |
✓ should properly throttle given function | |
✓ should properly throttle given function according "invokeAsap" param (61ms) | |
✓ should call throttled function with given "ctx" param | |
192 tests complete (1 seconds) | |
------------------------------ | |
15:13:07.259 - info: [t] Build time for "desktop.sets/functions__throttle.tests/default/default.phantomjs" [1]: 3882ms | |
15:13:07.260 - info: [t] isValid() time for "touch.sets/inherit.tests/default/default.phantomjs" [1]: 0ms | |
15:13:07.271 - info: [*] make 'touch.sets/inherit.tests/default/default.phantomjs' [1] | |
15:13:07.349 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/inherit.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/functions__throttle.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
functions__throttle | |
✓ should properly throttle given function | |
✓ should properly throttle given function according "invokeAsap" param (62ms) | |
✓ should call throttled function with given "ctx" param | |
192 tests complete (844 ms) | |
------------------------------ | |
15:13:07.440 - info: [t] Build time for "touch.sets/functions__throttle.tests/default/default.phantomjs" [1]: 3658ms | |
15:13:07.441 - info: [t] isValid() time for "desktop.sets/inherit.tests/default/default.phantomjs" [1]: 0ms | |
15:13:07.441 - info: [*] make 'desktop.sets/inherit.tests/default/default.phantomjs' [1] | |
15:13:07.531 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/inherit.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/i-bem.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (830 ms) | |
------------------------------ | |
15:13:07.597 - info: [t] Build time for "desktop.sets/i-bem.tests/default/default.phantomjs" [1]: 3815ms | |
15:13:07.598 - info: [t] isValid() time for "desktop.sets/next-tick.tests/default/default.phantomjs" [1]: 0ms | |
15:13:07.598 - info: [*] make 'desktop.sets/next-tick.tests/default/default.phantomjs' [1] | |
15:13:07.678 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/next-tick.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/i-bem.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (959 ms) | |
------------------------------ | |
15:13:07.781 - info: [t] Build time for "touch.sets/i-bem.tests/default/default.phantomjs" [1]: 3719ms | |
15:13:07.783 - info: [t] isValid() time for "touch.sets/next-tick.tests/default/default.phantomjs" [1]: 0ms | |
15:13:07.783 - info: [*] make 'touch.sets/next-tick.tests/default/default.phantomjs' [1] | |
15:13:07.837 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/next-tick.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/i-bem__dom.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (861 ms) | |
------------------------------ | |
15:13:08.719 - info: [t] Build time for "touch.sets/i-bem__dom.tests/default/default.phantomjs" [1]: 3409ms | |
15:13:08.720 - info: [t] isValid() time for "desktop.sets/objects.tests/default/default.phantomjs" [1]: 0ms | |
15:13:08.720 - info: [*] make 'desktop.sets/objects.tests/default/default.phantomjs' [1] | |
15:13:08.782 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/objects.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/i-bem__dom.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (816 ms) | |
------------------------------ | |
15:13:08.829 - info: [t] Build time for "desktop.sets/i-bem__dom.tests/default/default.phantomjs" [1]: 3726ms | |
15:13:08.830 - info: [t] isValid() time for "touch.sets/objects.tests/default/default.phantomjs" [1]: 0ms | |
15:13:08.830 - info: [*] make 'touch.sets/objects.tests/default/default.phantomjs' [1] | |
15:13:08.906 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/objects.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/i-bem__internal.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (851 ms) | |
------------------------------ | |
15:13:09.654 - info: [t] Build time for "desktop.sets/i-bem__internal.tests/default/default.phantomjs" [1]: 4160ms | |
15:13:09.655 - info: [t] isValid() time for "desktop.sets/querystring.tests/default/default.phantomjs" [1]: 0ms | |
15:13:09.656 - info: [*] make 'desktop.sets/querystring.tests/default/default.phantomjs' [1] | |
15:13:09.731 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/querystring.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/identify.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (717 ms) | |
------------------------------ | |
15:13:10.010 - info: [t] Build time for "touch.sets/identify.tests/default/default.phantomjs" [1]: 3398ms | |
15:13:10.011 - info: [t] isValid() time for "touch.sets/querystring.tests/default/default.phantomjs" [1]: 0ms | |
15:13:10.011 - info: [*] make 'touch.sets/querystring.tests/default/default.phantomjs' [1] | |
15:13:10.091 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/querystring.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/i-bem__internal.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (922 ms) | |
------------------------------ | |
15:13:10.172 - info: [t] Build time for "touch.sets/i-bem__internal.tests/default/default.phantomjs" [1]: 4374ms | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/identify.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (860 ms) | |
------------------------------ | |
15:13:10.284 - info: [t] Build time for "desktop.sets/identify.tests/default/default.phantomjs" [1]: 4017ms | |
15:13:10.286 - info: [t] isValid() time for "desktop.sets/strings__escape.tests/default/default.phantomjs" [1]: 0ms | |
15:13:10.287 - info: [*] make 'desktop.sets/strings__escape.tests/default/default.phantomjs' [1] | |
15:13:10.287 - info: [t] isValid() time for "touch.sets/strings__escape.tests/default/default.phantomjs" [1]: 1ms | |
15:13:10.287 - info: [*] make 'touch.sets/strings__escape.tests/default/default.phantomjs' [1] | |
15:13:10.394 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/strings__escape.tests/default/default.html) | |
15:13:10.406 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/touch.sets/strings__escape.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/next-tick.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (769 ms) | |
------------------------------ | |
15:13:11.330 - info: [t] Build time for "touch.sets/next-tick.tests/default/default.phantomjs" [1]: 3547ms | |
15:13:11.349 - info: [t] isValid() time for "desktop.sets/jquery__pointer-events.tests/default/default.phantomjs" [1]: 0ms | |
15:13:11.349 - info: [*] make 'desktop.sets/jquery__pointer-events.tests/default/default.phantomjs' [1] | |
15:13:11.433 - info: [i] Page was sent to Phantom (file:///dvl/bt/mycore4/desktop.sets/jquery__pointer-events.tests/default/default.html) | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/inherit.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (771 ms) | |
------------------------------ | |
15:13:11.474 - info: [t] Build time for "desktop.sets/inherit.tests/default/default.phantomjs" [1]: 4033ms | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/inherit.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (904 ms) | |
------------------------------ | |
15:13:11.613 - info: [t] Build time for "touch.sets/inherit.tests/default/default.phantomjs" [1]: 4353ms | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/next-tick.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (972 ms) | |
------------------------------ | |
15:13:11.815 - info: [t] Build time for "desktop.sets/next-tick.tests/default/default.phantomjs" [1]: 4217ms | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/objects.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (690 ms) | |
------------------------------ | |
15:13:12.098 - info: [t] Build time for "touch.sets/objects.tests/default/default.phantomjs" [1]: 3268ms | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/objects.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
189 tests complete (531 ms) | |
------------------------------ | |
15:13:12.310 - info: [t] Build time for "desktop.sets/objects.tests/default/default.phantomjs" [1]: 3590ms | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/querystring.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
querystring | |
parse() | |
✓ should support the basics | |
✓ should support encoded = signs | |
✓ should expand to an array when dupliate keys are present | |
✓ should support empty values | |
✓ should support names of built-in Object properties | |
stringify() | |
✓ should support the basics | |
✓ should support escapes | |
✓ should support arrays | |
✓ should support others types | |
✓ should support names of built-in Object properties | |
199 tests complete (334 ms) | |
------------------------------ | |
15:13:12.815 - info: [t] Build time for "touch.sets/querystring.tests/default/default.phantomjs" [1]: 2804ms | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/querystring.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
querystring | |
parse() | |
✓ should support the basics | |
✓ should support encoded = signs | |
✓ should expand to an array when dupliate keys are present | |
✓ should support empty values | |
✓ should support names of built-in Object properties | |
stringify() | |
✓ should support the basics | |
✓ should support escapes | |
✓ should support arrays | |
✓ should support others types | |
✓ should support names of built-in Object properties | |
199 tests complete (363 ms) | |
------------------------------ | |
15:13:12.918 - info: [t] Build time for "desktop.sets/querystring.tests/default/default.phantomjs" [1]: 3263ms | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/strings__escape.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
strings__escape | |
✓ should properly escape XML | |
✓ should properly escape HTML | |
✓ should properly escape attributes | |
192 tests complete (275 ms) | |
------------------------------ | |
15:13:13.138 - info: [t] Build time for "desktop.sets/strings__escape.tests/default/default.phantomjs" [1]: 2852ms | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/touch.sets/strings__escape.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
strings__escape | |
✓ should properly escape XML | |
✓ should properly escape HTML | |
✓ should properly escape attributes | |
192 tests complete (232 ms) | |
------------------------------ | |
15:13:13.241 - info: [t] Build time for "touch.sets/strings__escape.tests/default/default.phantomjs" [1]: 2955ms | |
------------------------------ | |
Tests results for: /dvl/bt/mycore4/desktop.sets/jquery__pointer-events.tests/default | |
stdout: | |
i-bem | |
decl | |
✓ should return block | |
✓ should apply method only if block has mod | |
✓ should apply method only if block has boolean mod | |
create | |
✓ should return instance of block | |
mods | |
getMod | |
✓ should return current mod's value | |
✓ should return current boolean mod's value | |
✓ should return '' for undefined mod | |
setMod | |
✓ should update mod value | |
✓ should update boolean mod value | |
delMod | |
✓ should set mod's value to '' | |
hasMod | |
✓ should return true for matching mod's value | |
✓ should return false for non-matching mod's value | |
✓ should return false for undefined mod's value | |
✓ in short form should return true for non-empty mod's value | |
✓ in short form should return true for empty mod's value | |
✓ in short form should return true for undefined mod | |
✓ should return true for matching boolean mod's value | |
toggleMod | |
✓ should switch mod's values | |
✓ should switch mod's value if "modVal2" param omited | |
✓ should switch mod's values according to "condition" param | |
✓ should switch mod's value according to "condition" param if "modVal2" param omited | |
beforeSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks before set mod | |
✓ should set mod after callbacks | |
✓ shouldn't set mod when callback returns false | |
onSetMod | |
✓ should call properly matched callbacks by order | |
✓ should call callbacks after set mod | |
✓ shouldn't call callbacks if beforeSetMod cancel set mod | |
beforeSetMod/onSetMod for boolean mods | |
✓ should call properly matched callbacks for boolean mods by order | |
nextTick | |
✓ should call callback asynchronously | |
✓ should call callback with block's context | |
✓ should not call callback if block destructed | |
inherit | |
instance | |
✓ should be instance of class | |
✓ should be instance of all classes in hierarchy | |
✓ should be instance of constructor return value | |
✓ instance should have properties from constructor | |
✓ "__self" property should be pointed to class | |
✓ should override methods of base class | |
✓ __base should call methods of base class | |
static | |
✓ properties should be assigned | |
✓ properties should override properties of base class | |
✓ __base should call methods of base class | |
mixin | |
✓ properties should be assigned | |
✓ static properties should be assigned | |
✓ __base should call methods of previous object | |
✓ __base in static methods should call methods of previous object | |
identify | |
✓ should return different values for different objects | |
✓ should return same values for same objects | |
✓ should use "uniqueID" property if exists | |
✓ should not return value if not been assigned before if "onlyGet" param passed | |
✓ should return value if been assigned before if "onlyGet" param passed | |
✓ should generate unique values for each calls if no params passed | |
next-tick | |
✓ should call callback asynchronously | |
✓ should call callbacks in the order of their originating calls | |
objects | |
extend | |
✓ should returns target object | |
✓ should copy properties to target object | |
✓ should return new object if target is not a object | |
✓ should properly extend object with "hasOwnProperty" property | |
isEmpty | |
✓ should returns true for object with no properties | |
✓ should returns false for object with properties | |
✓ should properly checks object with "hasOwnProperty" property | |
each | |
✓ should iterates over all properties | |
✓ should properly iterates over object with "hasOwnProperty" property | |
✓ should call callback with given context | |
isFunction | |
✓ should returns true only for function | |
events | |
Emitter | |
on/emit | |
✓ should call callbacks according to the type of event | |
✓ should call callbacks according to all types of event | |
✓ should call callbacks for all types of event | |
✓ should call callback with given context | |
✓ should pass event to callback | |
✓ should pass additional data to callback | |
✓ should allow to Event instance to be passed | |
✓ should set default target | |
✓ should pass custom target | |
✓ should call stopPropagation and preventDefault if callback returns false | |
✓ should not immediately call callback that was binded in callback | |
once/emit | |
✓ should call callback once | |
un/emit | |
✓ should unbind given callback according to the type of event | |
✓ should unbind given callback according to the type of all given events | |
✓ should unbind given callback according to the type of event and context | |
✓ should unbind all callbacks according to the type of event | |
✓ should unbind all callbacks | |
ecma__object | |
keys | |
✓ should be correct result | |
✓ should be correct result | |
ecma__array | |
indexOf | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
forEach | |
✓ should be callback called on every item | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
map | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
filter | |
✓ should be callback called on every item | |
✓ should be result valid | |
✓ should be callback's arguments valid | |
✓ should be callback's context valid | |
reduce | |
✓ should be callback called on every item if no initial value | |
✓ shouldn't be callback called on every item if initial value | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
isArray | |
✓ should array's type to be Array | |
✓ shouldn't another types to be Array | |
some | |
✓ should be correct result | |
✓ shouldn't call callback for every item if valid item present | |
✓ should call callback for every item if no valid item present | |
✓ should return false if there is not elements | |
✓ should be callback's arguments valid | |
every | |
✓ should be correct result | |
✓ should be callback for every item if all items are valid | |
✓ should't be callback for every item if invalid item present | |
✓ should return true if there is not elements | |
✓ should be callback's arguments valid | |
ecma__function | |
bind | |
✓ should be called with bound context | |
✓ should be called with original and bound params | |
i-bem__dom | |
getMod | |
✓ should return properly extracted mod from html | |
getMods | |
✓ should return properly extracted block mods from html | |
✓ should return properly extracted elem mods from html | |
setMod | |
✓ should properly set CSS classes | |
elemify | |
✓ shouldn't change given elem | |
✓ should return | |
findBlocksInside | |
✓ should find all blocks by name | |
✓ should find all blocks by name, modName and modVal | |
✓ should find all blocks by name and boolean mod | |
DOM.init | |
✓ should init block | |
✓ shouldn't init live block | |
DOM.destruct | |
✓ should destruct block only if it has no dom nodes | |
✓ should destruct implicitly inited block | |
DOM.update | |
✓ should update tree | |
emit | |
✓ should emit context event with target | |
containsDomElem | |
✓ should properly checks for nested dom elem | |
✓ should properly checks for nested dom elem with given context | |
DOM events | |
✓ should properly bind to block-self DOM elem | |
✓ should properly unbind to block-self DOM elem | |
✓ should unbind from block-self DOM elem specified function only | |
✓ should properly bind to block elem | |
✓ should properly unbind from block elem by string | |
✓ should properly unbind from block elem by elem | |
✓ should properly unbind specified function from block elem by elem | |
✓ should properly unbind specified function from block elem by string | |
✓ should properly bind to window event | |
✓ should properly unbind from window event | |
✓ should properly unbind specified function from window event | |
dom | |
contains | |
✓ should properly checks for nested dom elem | |
✓ should returns true for itself | |
✓ should returns false for empty DOM elem | |
getFocused | |
✓ should returns focused DOM elem | |
isFocusable | |
✓ should returns true if given DOM elem is iframe, input, button, textarea or select | |
✓ should returns false if given DOM elem is disabled | |
✓ should returns true if given DOM elem is link with href | |
✓ should returns true if given DOM elem has tabindex | |
✓ should returns false if given DOM elem is empty | |
containsFocus | |
✓ should returns true if context contains focused DOM elem | |
✓ should returns true if context self-focused | |
✓ should returns false if context not contains focused DOM elem | |
✓ should returns false if context is empty | |
isEditable | |
✓ should returns true if given DOM elem is text or password input | |
✓ should returns false if given input is readonly | |
✓ should returns false if given input is disabled | |
✓ should returns true for contenteditable DOM elems | |
✓ should returns false if given DOM elem is empty | |
i-bem__internal | |
buildClass | |
✓ block class should be valid | |
✓ elem class should be valid | |
✓ block with mod class should be valid | |
✓ block with number mod class should be valid | |
✓ block with zero number mod class should be valid | |
✓ block with undefined elem mod class should be valid | |
✓ block with truly boolean mod class should be valid | |
✓ block with falsy boolean mod class should be valid | |
✓ elem with mod class should be valid | |
✓ elem with number mod class should be valid | |
✓ elem with zero number mod class should be valid | |
✓ elem with truly boolean mod class should be valid | |
✓ elem with falsy boolean mod class should be valid | |
buildClasses | |
✓ block classes should be valid | |
✓ elem classes should be valid | |
✓ block with mods class should be valid | |
✓ block with undefined elem and mods class should be valid | |
✓ elem with mods class should be valid | |
ecma__string | |
trim | |
✓ should be correct result | |
✓ should be correct result | |
✓ should be correct result | |
jquery__pointer-events | |
✓ should trigger "pointerclick" event on click by left button | |
✓ should trigger "pointerdown" event on click by left button | |
✓ should trigger "pointerup" event on click by left button | |
192 tests complete (199 ms) | |
------------------------------ | |
15:13:13.504 - info: [t] Build time for "desktop.sets/jquery__pointer-events.tests/default/default.phantomjs" [1]: 2155ms | |
15:13:13.510 - info: [t] isValid() time for "sets" [1]: 0ms | |
15:13:13.510 - info: [*] make 'sets' [1] | |
15:13:13.510 - info: [t] Build time for "sets" [1]: 0ms | |
15:13:13.513 - info: [t] Build total: 32846ms | |
diunko@boat3:/dvl/bt/mycore4$ echo $? | |
0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment