history-hash.html revision 98d28edc616f4055ccd4574e9122458246adb214
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove<!DOCTYPE html>
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove<html>
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove<head>
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove <title>Test Page</title>
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove <link rel="stylesheet" href="/assets/test.css">
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove</head>
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove<body class="yui3-skin-sam">
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove<div id="log"></div>
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove<script src="/build/yui/yui.js"></script>
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove<script>
98d28edc616f4055ccd4574e9122458246adb214Ryan Grovevar Y = YUI({
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove filter: 'raw',
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove modules: {
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove 'history-hash-test': {
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove fullpath: 'history-hash-test.js',
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove requires: ['history-hash', 'test']
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove }
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove },
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove useBrowserConsole: false
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove}).use('console-filters', 'history-hash-test', function (Y) {
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove new Y.Console({
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove style: 'block',
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove width: 'inherit',
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove entryTemplate:
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove '<div class="{entry_class} {cat_class} {src_class}">' +
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove '<pre class="{entry_content_class}">{message}</pre>' +
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove '</div>',
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove on: {
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove entry: function (e) {
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove var m = e.message,
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove node;
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove if (m.category === 'info' &&
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove /\s(?:case|suite)\s|yuitests\d+|began/.test(m.message)) {
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove m.category = 'status';
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove } else if (m.category === 'fail') {
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove this.printBuffer();
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove m.category = 'error';
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove }
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove }
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove },
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove after: {
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove render: function () {
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove this.get('contentBox').insertBefore(this._foot, this._body);
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove }
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove }
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove }).plug(Y.Plugin.ConsoleFilters, {
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove category: {
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove pass: false,
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove status: false
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove }
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove }).render('#log');
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove Y.Test.Runner.add(Y.HistoryTest);
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove Y.Test.Runner.run();
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove});
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove</script>
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove</body>
98d28edc616f4055ccd4574e9122458246adb214Ryan Grove</html>