json.html revision 9a76bc095233b0cb0be3a913f5913bfc72c38b6c
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson<!doctype html>
726b472292f47fa8b9ad1c6d6cb5f75169f5ae32Mark Andrews<html>
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews<head>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <title>Test Page</title>
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson <link type="text/css" rel="stylesheet" href="assets/test.css">
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson</head>
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson<body class="yui3-skin-sam">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews<div id="log"></div>
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews<script src="/build/yui/yui.js"></script>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<script src="json-tests.js"></script>
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews<!--script src="json-parse-tests.js"></script>
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews<script src="json-stringify-tests.js"></script-->
af5073d03288a53b646ec3b807ac25ced64d7879Mark Andrews<script>
af5073d03288a53b646ec3b807ac25ced64d7879Mark AndrewsYUI({
fb84f9014321c5f33c4682de5661b579fcde318fAndreas Gustafsson filter: (window.location.search.match(/[?&]filter=([^&]+)/) || [])[1] || 'min',
b3cbb2f1ad021349e89807f3492df6e4e679cd56Mark Andrews allowRollup: false,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein useBrowserConsole: false
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein}).use('console-filters', 'json-tests', function (Y) {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein new Y.Console({
e21a2904f02a03fa06b6db04d348f65fe9c67b2bMark Andrews style: 'block',
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein entryTemplate: '<div class="{entry_class} {cat_class} {src_class}">'+
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein '<pre class="{entry_content_class}">{message}</pre>'+
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark 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' &&
7329012471d165cd3dc4180ad2a0a43de91e7f01Mark Andrews /\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';
e21a2904f02a03fa06b6db04d348f65fe9c67b2bMark Andrews }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein }
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein },
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein after: {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein render: function () {
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein this.get('contentBox').insertBefore( this._foot, this._body );
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein }
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.setName("JSON");
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Y.Test.Runner.run();
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein});
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</script>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</body>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein</html>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein