json.html revision c77d701a41f1b77424b988c2e63f2a8e6829c7e6
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson<!doctype html>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<html>
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews<head>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <title>Test Page</title>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson <link type="text/css" rel="stylesheet" href="assets/test.css">
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson</head>
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson<body class="yui3-skin-sam">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrews<div id="log"></div>
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrews<script src="/build/yui/yui.js"></script>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<script src="json-tests.js"></script>
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrews<!--script src="json-parse-tests.js"></script>
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrews<script src="json-stringify-tests.js"></script-->
8a66318e41ed14c5a88130e8c362610e8faa2121Mark Andrews<script>
8a66318e41ed14c5a88130e8c362610e8faa2121Mark AndrewsYUI({
ddccd5811feff696ba460dabfb666ce61040f545Andreas Gustafsson filter: (window.location.search.match(/[?&]filter=([^&]+)/) || [])[1] || 'min',
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews allowRollup: false,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein useBrowserConsole: false
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein}).use('console-filters', 'json-tests', function (Y) {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein new Y.Console({
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein style: 'block',
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein entryTemplate: '<div class="{entry_class} {cat_class} {src_class}">'+
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein '<pre class="{entry_content_class}">{message}</pre>'+
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews '</div>',
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein on: {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein entry: function (e) {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein var m = e.message,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein node;
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if (m.category === 'info' &&
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /\s(?:case|suite)\s|yuitests\d+|began/.test(m.message)) {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein m.category = 'status';
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein } else if (m.category === 'fail') {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein this.printBuffer();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein m.category = 'error';
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein },
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein after: {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein render: function () {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein this.get('contentBox').insertBefore( this._foot, this._body );
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein }).plug(Y.Plugin.ConsoleFilters, {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein category: {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein pass: false,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein status: false
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein })
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein .render( "#log" );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Y.Test.Runner.run();
61e1dc26d62c2a0059e3ca7efe2ad0f4a5b8df92Mark Andrews});
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</script>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</body>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</html>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein