Sha256: c75f059a7fb613d9300851204a31f33ef3a05e64245c76ce7ddd79707d43545a

Contents?: true

Size: 1.09 KB

Versions: 189

Compression:

Stored size: 1.09 KB

Contents

Luhn = require './luhn'

describe 'Luhn', ->

  it "check digit", ->
    luhn = new Luhn(34567)
    expect(luhn.checkDigit).toEqual(7)

  xit "check digit again", ->
    luhn = new Luhn(91370)
    expect(luhn.checkDigit).toEqual(0)

  xit "addends", ->
    luhn = new Luhn(12121)
    expect(luhn.addends).toEqual([1, 4, 1, 4, 1])

  xit "too large added", ->
    luhn = new Luhn(8631)
    expect(luhn.addends).toEqual([7, 6, 6, 1])

  xit "checksum", ->
    luhn = new Luhn(4913)
    expect(luhn.checksum).toEqual(22)

  xit "checksum again", ->
    luhn = new Luhn(201773)
    expect(luhn.checksum).toEqual(21)

  xit "valid number", ->
    luhn = new Luhn(738)
    expect(luhn.valid).toEqual(false)

  xit "invalid number", ->
    luhn = new Luhn(8739567)
    expect(luhn.valid).toEqual(true)

  xit "create valid number", ->
    number = Luhn.create(123)
    expect(number).toEqual(1230)

  xit "create other valid number", ->
    number = Luhn.create(873956)
    expect(number).toEqual(8739567)

  xit "create yet another valid number", ->
    number = Luhn.create(837263756)
    expect(number).toEqual(8372637564)

Version data entries

189 entries across 189 versions & 1 rubygems

Version Path
trackler-2.1.0.33 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.32 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.31 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.30 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.29 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.28 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.27 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.26 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.25 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.24 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.23 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.22 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.21 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.20 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.19 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.18 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.17 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.16 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.15 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee
trackler-2.1.0.14 tracks/coffeescript/exercises/luhn/luhn_test.spec.coffee