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