aboutsummaryrefslogtreecommitdiffstats
path: root/build
diff options
context:
space:
mode:
authorJohn Resig <jeresig@gmail.com>2007-09-08 12:42:32 +0000
committerJohn Resig <jeresig@gmail.com>2007-09-08 12:42:32 +0000
commitb4e23b5af0820a66c2e275051f613f3df9a4444d (patch)
tree8045667211e4aa393ee1b6e006dd0c953e77c963 /build
parent13b66c8ba9618242df2c1cc352a2b1d879c36188 (diff)
downloadjquery-b4e23b5af0820a66c2e275051f613f3df9a4444d.tar.gz
jquery-b4e23b5af0820a66c2e275051f613f3df9a4444d.zip
Reorganzing the jQuery source (first phase).
Diffstat (limited to 'build')
-rw-r--r--build/test/data/cow.jpgbin1635 -> 0 bytes
-rw-r--r--build/test/data/dashboard.xml11
-rw-r--r--build/test/data/json.php9
-rw-r--r--build/test/data/json_obj.js1
-rw-r--r--build/test/data/jsonp.php10
-rw-r--r--build/test/data/name.html1
-rw-r--r--build/test/data/name.php29
-rw-r--r--build/test/data/test.html7
-rw-r--r--build/test/data/test.js3
-rw-r--r--build/test/data/test.php7
-rw-r--r--build/test/data/test2.html5
-rw-r--r--build/test/data/test3.html3
-rw-r--r--build/test/data/testrunner.js303
-rw-r--r--build/test/data/testsuite.css113
-rw-r--r--build/test/data/text.php12
-rw-r--r--build/test/data/with_fries.xml25
-rw-r--r--build/test/index.html157
-rw-r--r--build/test/test.js41
18 files changed, 0 insertions, 737 deletions
diff --git a/build/test/data/cow.jpg b/build/test/data/cow.jpg
deleted file mode 100644
index 2c5b67225..000000000
--- a/build/test/data/cow.jpg
+++ /dev/null
Binary files differ
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(/&lt;/g, "<").replace(/&gt;/g, ">").replace(/&amp;/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") ) );