Skip to content

Commit

Permalink
Update tests for #502
Browse files Browse the repository at this point in the history
  • Loading branch information
eonarheim committed Sep 18, 2015
1 parent 86d0bc1 commit f122003
Showing 1 changed file with 10 additions and 11 deletions.
21 changes: 10 additions & 11 deletions src/spec/KeyInputSpec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,20 +51,19 @@ describe('A keyboard', () => {
// push key down
(<any>window).emit('keydown', {keyCode: ex.Input.Keys.Up});

expect(keyboard.isKeyDown(ex.Input.Keys.Up)).toBeTruthy();
expect(keyboard.isKeyUp(ex.Input.Keys.Up)).toBeFalsy();
expect(keyboard.isKeyPressed(ex.Input.Keys.Up)).toBeTruthy();
expect(keyboard.isKeyUp(ex.Input.Keys.Up)).toBeFalsy();

expect(keyboard.isHeld(ex.Input.Keys.Up)).toBeTruthy();
expect(keyboard.wasReleased(ex.Input.Keys.Up)).toBeFalsy();
expect(keyboard.wasPressed(ex.Input.Keys.Up)).toBeTruthy();

// release key
(<any>window).emit('keyup', {keyCode: ex.Input.Keys.Up});

expect(keyboard.getKeys().length).toBe(0);
expect(keyboard.isKeyUp(ex.Input.Keys.Up)).toBeTruthy();
expect(keyboard.isKeyPressed(ex.Input.Keys.Up)).toBeFalsy();
expect(keyboard.isHeld(ex.Input.Keys.Up)).toBeFalsy();
expect(keyboard.wasReleased(ex.Input.Keys.Up)).toBeTruthy();
});

it('should have keys stay pressed until released', () => {
it('should have keys stay held until released', () => {
// push key down
(<any>window).emit('keydown', {keyCode: ex.Input.Keys.Up});
(<any>window).emit('keydown', {keyCode: ex.Input.Keys.Down});
Expand All @@ -74,15 +73,15 @@ describe('A keyboard', () => {
// release key
(<any>window).emit('keyup', {keyCode: ex.Input.Keys.Up});

expect(keyboard.isKeyPressed(ex.Input.Keys.Down)).toBeTruthy();
expect(keyboard.isKeyUp(ex.Input.Keys.Up)).toBeTruthy();
expect(keyboard.wasReleased(ex.Input.Keys.Down)).toBeFalsy();
expect(keyboard.isHeld(ex.Input.Keys.Up)).toBeFalsy();

keyboard.update(200);

// release key
(<any>window).emit('keyup', {keyCode: ex.Input.Keys.Down});

expect(keyboard.isKeyPressed(ex.Input.Keys.Down)).toBeFalsy();
expect(keyboard.wasReleased(ex.Input.Keys.Down)).toBeTruthy();

});

Expand Down

0 comments on commit f122003

Please sign in to comment.