in partnership with mediatemple

Changeset 1546 for trunk/Specs

Show
Ignore:
Timestamp:
05/05/08 10:36:32 (2 weeks ago)
Author:
JanK
Message:
  • Class events should now be used without their on prefix, i.e. addEvent('onChainComplete', fn) becomes addEvent('chainComplete'). If you want to add events in the options you need to prefix them with 'on' now ('foo' -> 'onFoo').

Note: This is not a breaking change.

- other minor optimizations and doc fixes

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/Specs/Class/Class.Extras.js

    r1091 r1546  
    6666        'should add an Event to the Class': function(){ 
    6767                var myTest = new Local.EventsTest(); 
    68                 myTest.addEvent('onEvent', Local.fn); 
     68                myTest.addEvent('event', Local.fn); 
    6969 
    7070                var events = myTest.$events; 
    71                 var myEvent = events['onEvent']; 
     71                var myEvent = events['event']; 
    7272                value_of(myEvent).should_not_be(undefined); 
    7373                value_of(myEvent.contains(Local.fn)).should_be_true(); 
     
    7777                var myTest = new Local.EventsTest(); 
    7878                myTest.addEvents({ 
    79                         'onEvent1': Local.fn, 
    80                         'onEvent2': Local.fn 
     79                        'event1': Local.fn, 
     80                        'event2': Local.fn 
    8181                }); 
    8282 
    8383                var events = myTest.$events; 
    84                 var myEvent1 = events['onEvent1']; 
     84                var myEvent1 = events['event1']; 
    8585                value_of(myEvent1).should_not_be(undefined); 
    8686                value_of(myEvent1.contains(Local.fn)).should_be_true(); 
    8787 
    88                 var myEvent2 = events['onEvent2']; 
     88                var myEvent2 = events['event2']; 
    8989                value_of(myEvent2).should_not_be(undefined); 
    9090                value_of(myEvent2.contains(Local.fn)).should_be_true(); 
     
    9393        'should add an internal event': function(){ 
    9494                var myTest = new Local.EventsTest(); 
    95                 myTest.addEvent('onInternal', Local.fn, true); 
     95                myTest.addEvent('internal', Local.fn, true); 
    9696 
    9797                var events = myTest.$events; 
    98                 var myEvent = events['onInternal']; 
     98                var myEvent = events['internal']; 
    9999                value_of(myEvent).should_not_be(undefined); 
    100100                value_of(myEvent.contains(Local.fn)).should_be_true(); 
     
    105105                var myTest = new Local.EventsTest(); 
    106106                var fn = function(){ return true; }; 
    107                 myTest.addEvent('onEvent', Local.fn); 
    108                 myTest.addEvent('onEvent', fn); 
    109                 myTest.removeEvent('onEvent', Local.fn); 
     107                myTest.addEvent('event', Local.fn); 
     108                myTest.addEvent('event', fn); 
     109                myTest.removeEvent('event', Local.fn); 
    110110 
    111111                var events = myTest.$events; 
    112                 var myEvent = events['onEvent']; 
     112                var myEvent = events['event']; 
    113113                value_of(myEvent).should_not_be(undefined); 
    114114                value_of(myEvent.contains(fn)).should_be_true(); 
     
    118118                var myTest = new Local.EventsTest(); 
    119119                var fn = function(){ return true; }; 
    120                 myTest.addEvent('onEvent', Local.fn); 
    121                 myTest.addEvent('onEvent', fn); 
    122                 myTest.removeEvents('onEvent'); 
     120                myTest.addEvent('event', Local.fn); 
     121                myTest.addEvent('event', fn); 
     122                myTest.removeEvents('event'); 
    123123 
    124124                var events = myTest.$events; 
    125                 value_of(events['onEvent'].length).should_be(0); 
     125                value_of(events['event'].length).should_be(0); 
    126126        }, 
    127127 
     
    129129                var myTest = new Local.EventsTest(); 
    130130                var fn = function(){ return true; }; 
    131                 myTest.addEvent('onEvent1', Local.fn); 
    132                 myTest.addEvent('onEvent2', fn); 
     131                myTest.addEvent('event1', Local.fn); 
     132                myTest.addEvent('event2', fn); 
    133133                myTest.removeEvents(); 
    134134 
    135135                var events = myTest.$events; 
    136                 value_of(events['onEvent1'].length).should_be(0); 
    137                 value_of(events['onEvent2'].length).should_be(0); 
     136                value_of(events['event1'].length).should_be(0); 
     137                value_of(events['event2'].length).should_be(0); 
    138138        } 
    139139 
     
    187187                var events = myTest.$events; 
    188188                value_of(events).should_not_be(undefined); 
    189                 value_of(events['onEvent1'].length).should_be(1); 
    190                 value_of(events['onEvent2'].length).should_be(1); 
    191                 value_of(events['onEvent3'].length).should_be(1); 
     189                value_of(events['event1'].length).should_be(1); 
     190                value_of(events['event2'].length).should_be(1); 
     191                value_of(events['event3'].length).should_be(1); 
    192192        } 
    193193