Sha256: e0c2f1803fc86b33b269af9ff4a6e391e3faac13c287da8071efb23181ebc0bc
Contents?: true
Size: 1.17 KB
Versions: 1
Compression:
Stored size: 1.17 KB
Contents
describe('test', function(){ var e; beforeEach(function(){ e = re.e('keyboard'); }); it('keydown listen', function(){ var type = 'keydown'; var called, called2; e.on(type, function(key, e){ is(e) called = key; }) e.on(type+':r', function(key, e){ is(e) called2 = key }); ok(re.c('keyboard').body, document.activeElement) //manually call re.c('keyboard').event({type:type, keyCode:68})//d eq(called, 'd') eq(called2, null) re.c('keyboard').event({type:type, keyCode:82})//r eq(called, 'r') eq(called2, 'r') }); it('keyup listen', function(){ var type = 'keyup'; var called, called2; e.on(type, function(key, e){ is(e) called = key; }) e.on(type+':r', function(key, e){ is(e) called2 = key }); ok(re.c('keyboard').body, document.activeElement) //manually call re.c('keyboard').event({type:type, keyCode:68})//d eq(called, 'd') eq(called2, null) re.c('keyboard').event({type:type, keyCode:82})//r eq(called, 'r') eq(called2, 'r') }); });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
entityjs-0.3.0 | spec/javascripts/src/input/keyboard_spec.js |