/usr/share/javascript/yui3/test-console/test-console.js is in libjs-yui3-full 3.5.1-1ubuntu3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 | /*
YUI 3.5.1 (build 22)
Copyright 2012 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
http://yuilibrary.com/license/
*/
YUI.add('test-console', function(Y) {
/**
Provides a specialized log console widget that's pre-configured to display YUI
Test output with no extra configuration.
@example
<div id="log" class="yui3-skin-sam"></div>
<script>
YUI().use('test-console', function (Y) {
// ... set up your test cases here ...
// Render the console inside the #log div, then run the tests.
new Y.Test.Console().render('#log');
Y.Test.Runner.run();
});
</script>
@module test-console
@namespace Test
@class Console
@extends Console
@constructor
@param {Object} [config] Config attributes.
@param {Object} [config.filters] Category filter configuration.
@since 3.5.0
**/
function TestConsole() {
TestConsole.superclass.constructor.apply(this, arguments);
}
Y.namespace('Test').Console = Y.extend(TestConsole, Y.Console, {
initializer: function (config) {
this.on('entry', this._onEntry);
this.plug(Y.Plugin.ConsoleFilters, {
category: Y.merge({
info : true,
pass : false,
fail : true,
status: false
}, (config && config.filters) || {}),
defaultVisibility: false,
source: {
TestRunner: true
}
});
},
// -- Protected Event Handlers ---------------------------------------------
_onEntry: function (e) {
var msg = e.message;
if (msg.category === 'info'
&& /\s(?:case|suite)\s|yuitests\d+|began/.test(msg.message)) {
msg.category = 'status';
} else if (msg.category === 'fail') {
this.printBuffer();
}
}
}, {
NAME: 'testConsole',
ATTRS: {
entryTemplate: {
value:
'<div class="{entry_class} {cat_class} {src_class}">' +
'<div class="{entry_content_class}">{message}</div>' +
'</div>'
},
height: {
value: '350px'
},
newestOnTop: {
value: false
},
style: {
value: 'block'
},
width: {
value: Y.UA.ie && Y.UA.ie < 9 ? '100%' : 'inherit'
}
}
});
}, '3.5.1' ,{skinnable:true, requires:['console-filters', 'test']});
|