diff options
author | John Resig <jeresig@gmail.com> | 2007-09-08 12:42:32 +0000 |
---|---|---|
committer | John Resig <jeresig@gmail.com> | 2007-09-08 12:42:32 +0000 |
commit | b4e23b5af0820a66c2e275051f613f3df9a4444d (patch) | |
tree | 8045667211e4aa393ee1b6e006dd0c953e77c963 /build | |
parent | 13b66c8ba9618242df2c1cc352a2b1d879c36188 (diff) | |
download | jquery-b4e23b5af0820a66c2e275051f613f3df9a4444d.tar.gz jquery-b4e23b5af0820a66c2e275051f613f3df9a4444d.zip |
Reorganzing the jQuery source (first phase).
Diffstat (limited to 'build')
-rw-r--r-- | build/test/data/cow.jpg | bin | 1635 -> 0 bytes | |||
-rw-r--r-- | build/test/data/dashboard.xml | 11 | ||||
-rw-r--r-- | build/test/data/json.php | 9 | ||||
-rw-r--r-- | build/test/data/json_obj.js | 1 | ||||
-rw-r--r-- | build/test/data/jsonp.php | 10 | ||||
-rw-r--r-- | build/test/data/name.html | 1 | ||||
-rw-r--r-- | build/test/data/name.php | 29 | ||||
-rw-r--r-- | build/test/data/test.html | 7 | ||||
-rw-r--r-- | build/test/data/test.js | 3 | ||||
-rw-r--r-- | build/test/data/test.php | 7 | ||||
-rw-r--r-- | build/test/data/test2.html | 5 | ||||
-rw-r--r-- | build/test/data/test3.html | 3 | ||||
-rw-r--r-- | build/test/data/testrunner.js | 303 | ||||
-rw-r--r-- | build/test/data/testsuite.css | 113 | ||||
-rw-r--r-- | build/test/data/text.php | 12 | ||||
-rw-r--r-- | build/test/data/with_fries.xml | 25 | ||||
-rw-r--r-- | build/test/index.html | 157 | ||||
-rw-r--r-- | build/test/test.js | 41 |
18 files changed, 0 insertions, 737 deletions
diff --git a/build/test/data/cow.jpg b/build/test/data/cow.jpg Binary files differdeleted file mode 100644 index 2c5b67225..000000000 --- a/build/test/data/cow.jpg +++ /dev/null diff --git a/build/test/data/dashboard.xml b/build/test/data/dashboard.xml deleted file mode 100644 index 10f6b3347..000000000 --- a/build/test/data/dashboard.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<dashboard> - <locations class="foo"> - <location for="bar"> - <infowindowtab> - <tab title="Location"><![CDATA[blabla]]></tab> - <tab title="Users"><![CDATA[blublu]]></tab> - </infowindowtab> - </location> - </locations> -</dashboard> diff --git a/build/test/data/json.php b/build/test/data/json.php deleted file mode 100644 index 08e3f9e32..000000000 --- a/build/test/data/json.php +++ /dev/null @@ -1,9 +0,0 @@ -<?php
-error_reporting(0);
-$json = $_REQUEST['json'];
-if($json) {
- echo '[ {"name": "John", "age": 21}, {"name": "Peter", "age": 25 } ]';
-} else {
- echo '{ "data": {"lang": "en", "length": 25} }';
-}
-?>
\ No newline at end of file diff --git a/build/test/data/json_obj.js b/build/test/data/json_obj.js deleted file mode 100644 index 7fa61820f..000000000 --- a/build/test/data/json_obj.js +++ /dev/null @@ -1 +0,0 @@ -{ "data": {"lang": "en", "length": 25} } diff --git a/build/test/data/jsonp.php b/build/test/data/jsonp.php deleted file mode 100644 index 75000252b..000000000 --- a/build/test/data/jsonp.php +++ /dev/null @@ -1,10 +0,0 @@ -<?php
-error_reporting(0);
-$callback = $_REQUEST['callback'];
-$json = $_REQUEST['json'];
-if($json) {
- echo $callback . '([ {"name": "John", "age": 21}, {"name": "Peter", "age": 25 } ])';
-} else {
- echo $callback . '({ "data": {"lang": "en", "length": 25} })';
-}
-?>
diff --git a/build/test/data/name.html b/build/test/data/name.html deleted file mode 100644 index 0fa32d1a8..000000000 --- a/build/test/data/name.html +++ /dev/null @@ -1 +0,0 @@ -ERROR <script type="text/javascript">ok( true, "name.html retrieved" );</script> diff --git a/build/test/data/name.php b/build/test/data/name.php deleted file mode 100644 index a4b990e3d..000000000 --- a/build/test/data/name.php +++ /dev/null @@ -1,29 +0,0 @@ -<?php
-error_reporting(0);
-$wait = $_REQUEST['wait'];
-if($wait) {
- sleep($wait);
-}
-$xml = $_REQUEST['xml'];
-if($xml) {
- header("Content-type: text/xml");
- $result = ($xml == "5-2") ? "3" : "?";
- echo "<math><calculation>$xml</calculation><result>$result</result></math>";
- die();
-}
-$name = $_REQUEST['name'];
-if($name == 'foo') {
- echo "bar";
- die();
-} else if($name == 'peter') {
- echo "pan";
- die();
-}
-$request = apache_request_headers();
-$request = $request['X-Custom-Header'];
-if(strlen($request) > 0) {
- echo $request;
- die();
-}
-echo 'ERROR <script type="text/javascript">ok( true, "name.php executed" );</script>';
-?>
\ No newline at end of file diff --git a/build/test/data/test.html b/build/test/data/test.html deleted file mode 100644 index fc6dc3860..000000000 --- a/build/test/data/test.html +++ /dev/null @@ -1,7 +0,0 @@ -html text<br/> -<script type="text/javascript">/* <![CDATA[ */ -testFoo = "foo"; $('#foo').html('foo'); -ok( true, "test.html executed" ); -/* ]]> */</script> -<script src="data/test.js"></script> -blabla diff --git a/build/test/data/test.js b/build/test/data/test.js deleted file mode 100644 index f8bdd091e..000000000 --- a/build/test/data/test.js +++ /dev/null @@ -1,3 +0,0 @@ -var foobar = "bar";
-$('#ap').html('bar');
-ok( true, "test.js executed");
diff --git a/build/test/data/test.php b/build/test/data/test.php deleted file mode 100644 index 9dbea9798..000000000 --- a/build/test/data/test.php +++ /dev/null @@ -1,7 +0,0 @@ -html text<br/> -<script type="text/javascript">/* <![CDATA[ */ -testFoo = "foo"; $('#foo').html('foo'); -ok( true, "test.php executed" ); -/* ]]> */</script> -<script src="data/test.js?<?php srand(); echo time() . '' . rand(); ?>"></script> -blabla
\ No newline at end of file diff --git a/build/test/data/test2.html b/build/test/data/test2.html deleted file mode 100644 index ebf610e43..000000000 --- a/build/test/data/test2.html +++ /dev/null @@ -1,5 +0,0 @@ -<script type="text/javascript"> -var testFoo = "foo"; -$('#foo').html('foo'); -ok( true, "test2.html executed" ); -</script> diff --git a/build/test/data/test3.html b/build/test/data/test3.html deleted file mode 100644 index 909d41745..000000000 --- a/build/test/data/test3.html +++ /dev/null @@ -1,3 +0,0 @@ -<div class="user">This is a user</div> -<div class="user">This is a user</div> -<div class="teacher">This is a teacher</div> diff --git a/build/test/data/testrunner.js b/build/test/data/testrunner.js deleted file mode 100644 index 69377e452..000000000 --- a/build/test/data/testrunner.js +++ /dev/null @@ -1,303 +0,0 @@ -var _config = { - fixture: null, - Test: [], - stats: { - all: 0, - bad: 0 - }, - queue: [], - blocking: true, - timeout: null, - expected: null, - currentModule: null, - asyncTimeout: 2 // seconds for async timeout -}; - -var isLocal = !!(window.location.protocol == 'file:'); - -$(function() { - $('#userAgent').html(navigator.userAgent); - runTest(); -}); - -function synchronize(callback) { - _config.queue[_config.queue.length] = callback; - if(!_config.blocking) { - process(); - } -} - -function process() { - while(_config.queue.length && !_config.blocking) { - var call = _config.queue[0]; - _config.queue = _config.queue.slice(1); - call(); - } -} - -function stop(allowFailure) { - _config.blocking = true; - var handler = allowFailure ? start : function() { - ok( false, "Test timed out" ); - start(); - }; - // Disabled, caused too many random errors - //_config.timeout = setTimeout(handler, _config.asyncTimeout * 1000); -} -function start() { - // A slight delay, to avoid any current callbacks - setTimeout(function(){ - if(_config.timeout) - clearTimeout(_config.timeout); - _config.blocking = false; - process(); - }, 13); -} - -function runTest() { - _config.blocking = false; - var time = new Date(); - _config.fixture = document.getElementById('main').innerHTML; - synchronize(function() { - time = new Date() - time; - $("<div>").html(['<p class="result">Tests completed in ', - time, ' milliseconds.<br/>', - _config.stats.bad, ' tests of ', _config.stats.all, ' failed.</p>'] - .join('')) - .appendTo("body"); - $("#banner").addClass(_config.stats.bad ? "fail" : "pass"); - }); -} - -function test(name, callback, nowait) { - if(_config.currentModule) - name = _config.currentModule + " module: " + name; - - var filter = location.search.slice(1); - if ( filter && encodeURIComponent(name).indexOf(filter) == -1 ) - return; - - synchronize(function() { - _config.Test = []; - try { - callback(); - } catch(e) { - if( typeof console != "undefined" && console.error && console.warn ) { - console.error("Test " + name + " died, exception and test follows"); - console.error(e); - console.warn(callback.toString()); - } - _config.Test.push( [ false, "Died on test #" + (_config.Test.length+1) + ": " + e ] ); - } - }); - synchronize(function() { - reset(); - - // don't output pause tests - if(nowait) return; - - if(_config.expected && _config.expected != _config.Test.length) { - _config.Test.push( [ false, "Expected " + _config.expected + " assertions, but " + _config.Test.length + " were run" ] ); - } - _config.expected = null; - - var good = 0, bad = 0; - var ol = document.createElement("ol"); - ol.style.display = "none"; - var li = "", state = "pass"; - for ( var i = 0; i < _config.Test.length; i++ ) { - var li = document.createElement("li"); - li.className = _config.Test[i][0] ? "pass" : "fail"; - li.innerHTML = _config.Test[i][1]; - ol.appendChild( li ); - - _config.stats.all++; - if ( !_config.Test[i][0] ) { - state = "fail"; - bad++; - _config.stats.bad++; - } else good++; - } - - var li = document.createElement("li"); - li.className = state; - - var b = document.createElement("strong"); - b.innerHTML = name + " <b style='color:black;'>(<b class='fail'>" + bad + "</b>, <b class='pass'>" + good + "</b>, " + _config.Test.length + ")</b>"; - b.onclick = function(){ - var n = this.nextSibling; - if ( jQuery.css( n, "display" ) == "none" ) - n.style.display = "block"; - else - n.style.display = "none"; - }; - $(b).dblclick(function(event) { - var target = jQuery(event.target).filter("strong").clone(); - if ( target.length ) { - target.children().remove(); - location.href = location.href.match(/^(.+?)(\?.*)?$/)[1] + "?" + encodeURIComponent($.trim(target.text())); - } - }); - li.appendChild( b ); - li.appendChild( ol ); - - document.getElementById("tests").appendChild( li ); - }); -} - -// call on start of module test to prepend name to all tests -function module(moduleName) { - _config.currentModule = moduleName; -} - -/** - * Specify the number of expected assertions to gurantee that failed test (no assertions are run at all) don't slip through. - */ -function expect(asserts) { - _config.expected = asserts; -} - -/** - * Resets the test setup. Useful for tests that modify the DOM. - */ -function reset() { - document.getElementById('main').innerHTML = _config.fixture; -} - -/** - * Asserts true. - * @example ok( $("a").size() > 5, "There must be at least 5 anchors" ); - */ -function ok(a, msg) { - _config.Test.push( [ !!a, msg ] ); -} - -/** - * Asserts that two arrays are the same - */ -function isSet(a, b, msg) { - var ret = true; - if ( a && b && a.length != undefined && a.length == b.length ) { - for ( var i = 0; i < a.length; i++ ) - if ( a[i] != b[i] ) - ret = false; - } else - ret = false; - if ( !ret ) - _config.Test.push( [ ret, msg + " expected: " + serialArray(b) + " result: " + serialArray(a) ] ); - else - _config.Test.push( [ ret, msg ] ); -} - -/** - * Asserts that two objects are equivalent - */ -function isObj(a, b, msg) { - var ret = true; - - if ( a && b ) { - for ( var i in a ) - if ( a[i] != b[i] ) - ret = false; - - for ( i in b ) - if ( a[i] != b[i] ) - ret = false; - } else - ret = false; - - _config.Test.push( [ ret, msg ] ); -} - -function serialArray( a ) { - var r = []; - - if ( a && a.length ) - for ( var i = 0; i < a.length; i++ ) { - var str = a[i].nodeName; - if ( str ) { - str = str.toLowerCase(); - if ( a[i].id ) - str += "#" + a[i].id; - } else - str = a[i]; - r.push( str ); - } - - return "[ " + r.join(", ") + " ]" -} - -/** - * Returns an array of elements with the given IDs, eg. - * @example q("main", "foo", "bar") - * @result [<div id="main">, <span id="foo">, <input id="bar">] - */ -function q() { - var r = []; - for ( var i = 0; i < arguments.length; i++ ) - r.push( document.getElementById( arguments[i] ) ); - return r; -} - -/** - * Asserts that a select matches the given IDs - * @example t("Check for something", "//[a]", ["foo", "baar"]); - * @result returns true if "//[a]" return two elements with the IDs 'foo' and 'baar' - */ -function t(a,b,c) { - var f = jQuery(b); - var s = ""; - for ( var i = 0; i < f.length; i++ ) - s += (s && ",") + '"' + f[i].id + '"'; - isSet(f, q.apply(q,c), a + " (" + b + ")"); -} - -/** - * Add random number to url to stop IE from caching - * - * @example url("data/test.html") - * @result "data/test.html?10538358428943" - * - * @example url("data/test.php?foo=bar") - * @result "data/test.php?foo=bar&10538358345554" - */ -function url(value) { - return value + (/\?/.test(value) ? "&" : "?") + new Date().getTime() + "" + parseInt(Math.random()*100000); -} - -/** - * Checks that the first two arguments are equal, with an optional message. - * Prints out both expected and actual values on failure. - * - * Prefered to ok( expected == actual, message ) - * - * @example equals( "Expected 2 characters.", v.formatMessage("Expected {0} characters.", 2) ); - * - * @param Object expected - * @param Object actual - * @param String message (optional) - */ -function equals(actual, expected, message) { - var result = expected == actual; - message = message || (result ? "okay" : "failed"); - _config.Test.push( [ result, result ? message + ": " + expected : message + " expected: " + expected + " actual: " + actual ] ); -} - -/** - * Trigger an event on an element. - * - * @example triggerEvent( document.body, "click" ); - * - * @param DOMElement elem - * @param String type - */ -function triggerEvent( elem, type, event ) { - if ( jQuery.browser.mozilla || jQuery.browser.opera ) { - event = document.createEvent("MouseEvents"); - event.initMouseEvent(type, true, true, elem.ownerDocument.defaultView, - 0, 0, 0, 0, 0, false, false, false, false, 0, null); - elem.dispatchEvent( event ); - } else if ( jQuery.browser.msie ) { - elem.fireEvent("on"+type); - } -} diff --git a/build/test/data/testsuite.css b/build/test/data/testsuite.css deleted file mode 100644 index b9d487bc4..000000000 --- a/build/test/data/testsuite.css +++ /dev/null @@ -1,113 +0,0 @@ -body, div, h1 { font-family: 'trebuchet ms', verdana, arial; margin: 0; padding: 0 } -body {font-size: 10pt; } -h1 { padding: 15px; font-size: large; background-color: #06b; color: white; } -h2 { padding: 10px; background-color: #eee; color: black; margin: 0; font-size: small; font-weight: normal } - -.pass { color: green; } -.fail { color: red; } -p.result { margin-left: 1em; } - -#banner { height: 2em; border-bottom: 1px solid white; } -h2.pass { background-color: green; } -h2.fail { background-color: red; } - -div#fx-tests h4 { - background: red; -} - -div#fx-tests h4.pass { - background: green; -} - -div#fx-tests div.box { - background: red url(data/cow.jpg) no-repeat; - overflow: hidden; - border: 2px solid #000; -} - -div#fx-tests div.overflow { - overflow: visible; -} - -div.inline { - display: inline; -} - -div.autoheight { - height: auto; -} - -div.autowidth { - width: auto; -} - -div.autoopacity { - opacity: auto; -} - -div.largewidth { - width: 100px; -} - -div.largeheight { - height: 100px; -} - -div.largeopacity { - filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100); -} - -div.medwidth { - width: 50px; -} - -div.medheight { - height: 50px; -} - -div.medopacity { - opacity: 0.5; - filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50); -} - -div.nowidth { - width: 0px; -} - -div.noheight { - height: 0px; -} - -div.noopacity { - opacity: 0; - filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); -} - -div.hidden { - display: none; -} - -div#fx-tests div.widewidth { - background-repeat: repeat-x; -} - -div#fx-tests div.wideheight { - background-repeat: repeat-y; -} - -div#fx-tests div.widewidth.wideheight { - background-repeat: repeat; -} - -div#fx-tests div.noback { - background-image: none; -} - -div.chain, div.chain div { width: 100px; height: 20px; position: relative; float: left; } -div.chain div { position: absolute; top: 0px; left: 0px; } - -div.chain.test { background: red; } -div.chain.test div { background: green; } - -div.chain.out { background: green; } -div.chain.out div { background: red; display: none; } diff --git a/build/test/data/text.php b/build/test/data/text.php deleted file mode 100644 index c06ef4b8e..000000000 --- a/build/test/data/text.php +++ /dev/null @@ -1,12 +0,0 @@ -Lorem ipsum dolor sit amet
-consectetuer adipiscing elit
-Sed lorem leo
-lorem leo consectetuer adipiscing elit
-Sed lorem leo
-rhoncus sit amet
-elementum at
-bibendum at, eros
-Cras at mi et tortor egestas vestibulum
-sed Cras at mi vestibulum
-Phasellus sed felis sit amet
-orci dapibus semper.
diff --git a/build/test/data/with_fries.xml b/build/test/data/with_fries.xml deleted file mode 100644 index 88e0e49d5..000000000 --- a/build/test/data/with_fries.xml +++ /dev/null @@ -1,25 +0,0 @@ -<?xml version='1.0' encoding='UTF-8'?> -<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" - xmlns:xsd="http://www.w3.org/2001/XMLSchema" - xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> - <soap:Body> - <jsconf xmlns="http://www.example.com/ns1"> - <response xmlns:ab="http://www.example.com/ns2"> - <meta> - <component id="seite1"> - <properties xmlns:cd="http://www.example.com/ns3"> - <property name="prop1"> - <thing /> - <value>1</value> - </property> - <property name="prop2"> - <thing att="something" /> - </property> - <foo_bar>foo</foo_bar> - </properties> - </component> - </meta> - </response> - </jsconf> - </soap:Body> -</soap:Envelope> diff --git a/build/test/index.html b/build/test/index.html deleted file mode 100644 index b2876b7bb..000000000 --- a/build/test/index.html +++ /dev/null @@ -1,157 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr" id="html"> -<head> - <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> - <title>jQuery Test Suite</title> - <link rel="Stylesheet" media="screen" href="data/testsuite.css" /> - <script type="text/javascript" src="../dist/jquery.js"></script> - <script type="text/javascript" src="data/testrunner.js"></script> - <script type="text/javascript" src="../src/jquery/coreTest.js"></script> - <script type="text/javascript" src="../src/selector/selectorTest.js"></script> - <script type="text/javascript" src="../src/event/eventTest.js"></script> - <script type="text/javascript" src="../src/ajax/ajaxTest.js"></script> - <script type="text/javascript" src="../src/fx/fxTest.js"></script> -</head> - -<body id="body"> - <h1 id="header">jQuery Test Suite</h1> - <h2 id="banner"></h2> - <h2 id="userAgent"></h2> - - <!-- Test HTML --> - <dl id="dl" style="display:none;"> - <div id="main" style="display: none;"> - <p id="firstp">See <a id="simon1" href="http://simon.incutio.com/archive/2003/03/25/#getElementsBySelector" rel="bookmark">this blog entry</a> for more information.</p> - <p id="ap"> - Here are some links in a normal paragraph: <a id="google" href="http://www.google.com/" title="Google!">Google</a>, - <a id="groups" href="http://groups.google.com/">Google Groups</a>. - This link has <code><a href="http://smin" id="anchor1">class="blog"</a></code>: - <a href="http://diveintomark.org/" class="blog" hreflang="en" id="mark">diveintomark</a> - - </p> - <div id="foo"> - <p id="sndp">Everything inside the red border is inside a div with <code>id="foo"</code>.</p> - <p lang="en" id="en">This is a normal link: <a id="yahoo" href="http://www.yahoo.com/" class="blogTest">Yahoo</a></p> - <p id="sap">This link has <code><a href="#2" id="anchor2">class="blog"</a></code>: <a href="http://simon.incutio.com/" class="blog link" id="simon">Simon Willison's Weblog</a></p> - - </div> - <p id="first">Try them out:</p> - <ul id="firstUL"></ul> - <ol id="empty"></ol> - <form id="form" action="formaction"> - <input type="text" name="action" value="Test" id="text1"/> - <input type="text" name="text2" value="Test" id="text2" disabled="disabled"/> - <input type="radio" name="radio1" id="radio1" value="on"/> - - <input type="radio" name="radio2" id="radio2" checked="checked"/> - <input type="checkbox" name="check" id="check1" checked="checked"/> - <input type="checkbox" id="check2" value="on"/> - - <input type="hidden" name="hidden" id="hidden1"/> - <input type="text" style="display:none;" name="foo[bar]" id="hidden2"/> - - <input type="text" id="name" name="name" value="name" /> - - <button id="button" name="button">Button</button> - - <textarea id="area1">foobar</textarea> - - <select name="select1" id="select1"> - <option id="option1a" value="">Nothing</option> - <option id="option1b" value="1">1</option> - <option id="option1c" value="2">2</option> - <option id="option1d" value="3">3</option> - </select> - <select name="select2" id="select2"> - <option id="option2a" value="">Nothing</option> - <option id="option2b" value="1">1</option> - <option id="option2c" value="2">2</option> - <option id="option2d" selected="selected" value="3">3</option> - </select> - <select name="select3" id="select3" multiple="multiple"> - <option id="option3a" value="">Nothing</option> - <option id="option3b" selected="selected" value="1">1</option> - <option id="option3c" selected="selected" value="2">2</option> - <option id="option3d" value="3">3</option> - </select> - - <object id="object1" codebase="stupid"> - <param name="p1" value="x1" /> - <param name="p2" value="x2" /> - </object> - - <span id="台北Táiběi"></span> - <span id="台北" lang="中文"></span> - <span id="utf8class1" class="台北Táiběi 台北"></span> - <span id="utf8class2" class="台北"></span> - <span id="foo:bar" class="foo:bar"></span> - <span id="test.foo[5]bar" class="test.foo[5]bar"></span> - - <foo_bar id="foobar">test element</foo_bar> - </form> - <b id="floatTest">Float test.</b> - <iframe id="iframe" name="iframe"></iframe> - <form id="lengthtest"> - <input type="text" id="length" name="test"/> - <input type="text" id="idTest" name="id"/> - </form> - <table id="table"></table> - - <div id="fx-queue"> - <div id="fadein" class='chain test'>fadeIn<div>fadeIn</div></div> - <div id="fadeout" class='chain test out'>fadeOut<div>fadeOut</div></div> - - <div id="show" class='chain test'>show<div>show</div></div> - <div id="hide" class='chain test out'>hide<div>hide</div></div> - - <div id="togglein" class='chain test'>togglein<div>togglein</div></div> - <div id="toggleout" class='chain test out'>toggleout<div>toggleout</div></div> - - - <div id="slideup" class='chain test'>slideUp<div>slideUp</div></div> - <div id="slidedown" class='chain test out'>slideDown<div>slideDown</div></div> - - <div id="slidetogglein" class='chain test'>slideToggleIn<div>slideToggleIn</div></div> - <div id="slidetoggleout" class='chain test out'>slideToggleOut<div>slideToggleOut</div></div> - </div> - - <div id="fx-tests"></div> - - <form id="testForm" action="#" method="get"> - <textarea name="T3" rows="2" cols="15">? -Z</textarea> - <input type="hidden" name="H1" value="x" /> - <input type="hidden" name="H2" /> - <input name="PWD" type="password" value="" /> - <input name="T1" type="text" /> - <input name="T2" type="text" value="YES" readonly="readonly" /> - <input type="checkbox" name="C1" value="1" /> - <input type="checkbox" name="C2" /> - <input type="radio" name="R1" value="1" /> - <input type="radio" name="R1" value="2" /> - <input type="text" name="My Name" value="me" /> - <input type="reset" name="reset" value="NO" /> - <select name="S1">
<option value="abc">ABC</option>
<option value="abc">ABC</option>
<option value="abc">ABC</option>
</select>
<select name="S2" multiple="multiple" size="3">
<option value="abc">ABC</option>
<option value="abc">ABC</option>
<option value="abc">ABC</option>
</select> - <select name="S3"> - <option selected="selected">YES</option> - </select> - <select name="S4"> - <option value="" selected="selected">NO</option> - </select> - <input type="submit" name="sub1" value="NO" /> - <input type="submit" name="sub2" value="NO" /> - <input type="image" name="sub3" value="NO" src="submit.gif" /> - <button name="sub4" type="submit" value="NO">NO</button> - <input name="D1" type="text" value="NO" disabled="disabled" /> - <input type="checkbox" checked="checked" disabled="disabled" name="D2" value="NO" /> - <input type="radio" name="D3" value="NO" checked="checked" disabled="disabled" /> - <select name="D4" disabled="disabled"> - <option selected="selected" value="NO">NO</option> - </select> - </form> - </div> - </dl> - - <ol id="tests"></ol> -</body> -</html> diff --git a/build/test/test.js b/build/test/test.js deleted file mode 100644 index e76b795a2..000000000 --- a/build/test/test.js +++ /dev/null @@ -1,41 +0,0 @@ -load( "build/js/writeFile.js", "build/js/parse.js" ); - -function addParams(name, params) { - if(params.length > 0) { - name += "("; - for ( var i = 0; i < params.length; i++) { - name += params[i].type + ", "; - } - return name.substring(0, name.length - 2) + ")"; - } else { - return name + "()"; - } -} -function addTestWrapper(name, test) { - return 'test("' + name + '", function() {\n' + test + '\n});'; -} - -var dir = arguments[1]; -var jq = parse( read(arguments[0]) ); - -var testFile = []; - -String.prototype.decode = function() { - return this.replace(/</g, "<").replace(/>/g, ">").replace(/&/g, "&"); -}; - -for ( var i = 0; i < jq.length; i++ ) { - if ( jq[i].tests.length > 0 ) { - var method = jq[i]; - var name = addParams(method.name, method.params); - for(var j = 0; j < method.tests.length; j++) { - if(j > 0) { - name += "x"; - } - testFile[testFile.length] = addTestWrapper(name, method.tests[j].decode()) + "\n"; - } - } -} - -var indexFile = readFile( "build/test/index.html" ); -writeFile( dir + "/index.html", indexFile.replace( /{TESTS}/g, testFile.join("\n") ) ); |