3 <script type=
"text/javascript" src=
"/MochiKit/Base.js"></script>
4 <script type=
"text/javascript" src=
"/MochiKit/Iter.js"></script>
5 <script type=
"text/javascript" src=
"/MochiKit/DOM.js"></script>
6 <script type=
"text/javascript" src=
"/MochiKit/Async.js"></script>
7 <script type=
"text/javascript" src=
"/MochiKit/Style.js"></script>
8 <script type=
"text/javascript" src=
"/MochiKit/Color.js"></script>
9 <script type=
"text/javascript" src=
"/MochiKit/Signal.js"></script>
10 <script type=
"text/javascript" src=
"/MochiKit/New.js"></script>
11 <script type=
"text/javascript" src=
"/MochiKit/Visual.js"></script>
12 <script type=
"text/javascript" src=
"../SimpleTest/SimpleTest.js"></script>
14 <link rel=
"stylesheet" type=
"text/css" href=
"../SimpleTest/test.css">
15 <style type=
"text/css">
26 <div id='elt1'
>elt1
</div>
27 <div id='ctn1'
><div id='elt2'
></div></div>
29 <script type=
"text/javascript">
31 var TestQueue = function () {
34 TestQueue
.prototype = new MochiKit
.Visual
.ScopedQueue();
36 MochiKit
.Base
.update(TestQueue
.prototype, {
37 startLoop: function (func
, interval
) {
39 var timePos
= new Date().getTime();
40 while (this.started
) {
42 MochiKit
.Base
.map(function (effect
) {
47 stopLoop: function () {
52 var gl
= new TestQueue();
53 MochiKit
.Visual
.Queues
.instances
['global'] = gl
;
54 MochiKit
.Visual
.Queues
.instances
['elt1'] = gl
;
55 MochiKit
.Visual
.Queue
= gl
;
57 fade("elt1", {duration
: 0, afterFinish: function () {
58 is(getElement('elt1').style
.display
, 'none', "fade ok");
61 appear("elt1", {afterFinish: function () {
62 is(getElement('elt1').style
.display
!= 'none', true, "appear ok");
65 toggle("elt1", "size", {afterFinish: function () {
66 is(getElement('elt1').style
.display
, 'none', "toggle size ok");
69 toggle("elt1", "size", {afterFinish: function () {
70 is(getElement('elt1').style
.display
!= 'none', true, "toggle size reverse ok");
73 switchOff("elt1", {afterFinish: function () {
74 is(getElement('elt1').style
.display
, 'none', "switchOff ok");
77 slideUp("ctn1", {afterFinish: function () {
78 is(getElement('elt1').style
.display
, 'none', "slideUp ok");
81 slideDown("ctn1", {afterFinish: function () {
82 is(getElement('elt1').style
.display
, 'none', "slideDown ok");
85 ok(true, "visual suite finished");
89 var s
= "test suite failure!\n";
93 // ensure unique keys?!
95 s
+= k
+ ": " + err
[k
] + "\n";