123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194 |
- module( "EventBase" );
- test( "addListener,fireEvent", function() {
- var editor = te.obj[1];
- var div = te.dom[0];
- expect(6);
- editor.render(div);
- stop();
- editor.ready(function () {
- editor.focus();
- editor.addListener("event1", function () {
- ok(true, "listener1 is fired");
- });
- editor.addListener("event2", function () {
- ok(true, "listener2 is fired");
- });
- editor.fireEvent("event1");
- editor.fireEvent("event2");
- editor.fireEvent("event1 event2");
- var fun = function (type) {
- ok(true, type + " is fired");
- };
- editor.addListener("event3 event4 ", fun);
- editor.fireEvent("event3 event4 ");
- start();
- });
- } );
- test( "on,trigger", function() {
- var editor = te.obj[1];
- var div = te.dom[0];
- expect(6);
- editor.render(div);
- stop();
- editor.ready(function () {
- editor.focus();
- editor.on("event1", function () {
- ok(true, "listener1 is fired");
- });
- editor.on("event2", function () {
- ok(true, "listener2 is fired");
- });
- editor.trigger("event1");
- editor.trigger("event2");
- editor.trigger("event1 event2");
- var fun = function (type) {
- ok(true, type + " is fired");
- };
- editor.on("event3 event4 ", fun);
- editor.trigger("event3 event4 ");
- start();
- });
- } );
- test( "addListener,fireEvent --同一个侦听器绑定多个事件", function() {
- var editor = te.obj[1];
- var div = te.dom[0];
- editor.render( div );
- expect( 2 );
- stop();
- editor.ready(function () {
- editor.focus();
- editor.addListener( "event1", function() {
- ok( true, "listener1 is fired" );
- } );
- editor.addListener( "event1", function() {
- ok( true, "listener2 is fired" );
- } );
- editor.fireEvent( "event1" );
- start();
- });
- } );
- test( "on,trigger --同一个侦听器绑定多个事件", function() {
- var editor = te.obj[1];
- var div = te.dom[0];
- editor.render( div );
- expect( 2 );
- stop();
- editor.ready(function () {
- editor.focus();
- editor.on( "event1", function() {
- ok( true, "listener1 is fired" );
- } );
- editor.on( "event1", function() {
- ok( true, "listener2 is fired" );
- } );
- editor.trigger( "event1" );
- start();
- });
- } );
- test( "removeListener", function() {
- var editor = te.obj[1];
- var div = te.dom[0];
- editor.render( div);
- expect(3);
- stop();
- editor.ready(function () {
- editor.focus();
- function fun1() {
- ok(true, "listener1 is fired");
- }
- function fun2() {
- ok(true, "listener2 is fired");
- }
- editor.addListener("event1", fun1);
- editor.addListener("event1", fun2);
- editor.fireEvent("event1");
- editor.removeListener("event1", fun1);
- editor.fireEvent("event1");
- function fun(type) {
- ok(true, type + " is fired");
- }
- editor.addListener("event3 event4 ", fun);
- editor.removeListener("event3 event4 ", fun);
- editor.fireEvent("event3 event4 ");
- start();
- });
- } );
- test( "off", function() {
- var editor = te.obj[1];
- var div = te.dom[0];
- editor.render( div);
- expect(3);
- stop();
- editor.ready(function () {
- editor.focus();
- function fun1() {
- ok(true, "listener1 is fired");
- }
- function fun2() {
- ok(true, "listener2 is fired");
- }
- editor.on("event1", fun1);
- editor.on("event1", fun2);
- editor.trigger("event1");
- editor.off("event1", fun1);
- editor.trigger("event1");
- function fun(type) {
- ok(true, type + " is fired");
- }
- editor.on("event3 event4 ", fun);
- editor.off("event3 event4 ", fun);
- editor.trigger("event3 event4 ");
- start();
- });
- } );
- test( "fireEvent--nolisteners", function() {
- var editor = te.obj[1];
- var div = te.dom[0];
- editor.render(div);
- stop();
- editor.ready(function () {
- editor.focus();
- function fun1() {
- ok(true, "listener1 is fired");
- }
- editor.fireEvent("event1");//no listener is fired
- editor.addListener("event1", fun1);
- editor.fireEvent("event1");//listener1 and listener2 are both fired
- start();
- });
- } );
- test( "trigger--nolisteners", function() {
- var editor = te.obj[1];
- var div = te.dom[0];
- editor.render(div);
- stop();
- editor.ready(function () {
- editor.focus();
- function fun1() {
- ok(true, "listener1 is fired");
- }
- editor.trigger("event1");//no listener is fired
- editor.on("event1", fun1);
- editor.trigger("event1");//listener1 and listener2 are both fired
- start();
- });
- } );
|