Sha256: e248dd86041437ec4d1cac6ee0f5bd015722ed2b75f7c3162ea1cda1eb6d6fd2
Contents?: true
Size: 1.42 KB
Versions: 255
Compression:
Stored size: 1.42 KB
Contents
var SecretHandshake = require('./secret-handshake'); describe('Secret Handshake', function() { it('1 is a wink', function() { var handshake = new SecretHandshake(1); expect(handshake.commands()).toEqual(['wink']); }); xit('10 is a double blink', function() { var handshake = new SecretHandshake(2); expect(handshake.commands()).toEqual(['double blink']); }); xit('100 is close your eyes', function() { var handshake = new SecretHandshake(4); expect(handshake.commands()).toEqual(['close your eyes']); }); xit('1000 is jump', function() { var handshake = new SecretHandshake(8); expect(handshake.commands()).toEqual(['jump']); }); xit('11 is wink and double blink', function() { var handshake = new SecretHandshake(3); expect(handshake.commands()).toEqual(['wink','double blink']); }); xit('10011 is double blink and wink', function() { var handshake = new SecretHandshake(19); expect(handshake.commands()).toEqual(['double blink','wink']); }); xit('11111 is jump, close your eyes, double blink, and wink', function() { var handshake = new SecretHandshake(31); expect(handshake.commands()).toEqual(['jump','close your eyes','double blink','wink']); }); xit('text is an invalid secret handshake', function() { expect( function () { var handshake = new SecretHandshake('piggies'); }).toThrow(new Error('Handshake must be a number')); }); });
Version data entries
255 entries across 255 versions & 1 rubygems