Skip to content

Instantly share code, notes, and snippets.

@diunko
Created August 9, 2013 12:15
Show Gist options
  • Save diunko/6193158 to your computer and use it in GitHub Desktop.
Save diunko/6193158 to your computer and use it in GitHub Desktop.
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