Sha256: d713a7c4e380f043fff3499236275305b6eb0f3ef91aba4cc1b1ef3b7ef5930c

Contents?: true

Size: 1.38 KB

Versions: 396

Compression:

Stored size: 1.38 KB

Contents

Clock = require './clock'

describe "Clock", ->
  it "prints the hour", ->
    expect(Clock.at(8).toString()).toEqual "08:00"
    expect(Clock.at(9).toString()).toEqual "09:00"

  xit "prints past the hour", ->
    expect(Clock.at(11, 9).toString()).toEqual "11:09"
    expect(Clock.at(11, 19).toString()).toEqual "11:19"

  xit "can add minutes", ->
    clock = Clock.at(10).plus 3
    expect(clock.toString()).toEqual "10:03"

  xit "can add over an hour", ->
    clock = Clock.at(10).plus 61
    expect(clock.toString()).toEqual "11:01"

  xit "wraps around midnight", ->
    clock = Clock.at(23, 59).plus 2
    expect(clock.toString()).toEqual "00:01"

  xit "can subtract minutes", ->
    clock = Clock.at(10, 3).minus 3
    expect(clock.toString()).toEqual "10:00"

  xit "can subtract over an hour", ->
    clock = Clock.at(10, 3).minus 30
    expect(clock.toString()).toEqual "09:33"
    clock = Clock.at(10, 3).minus 70
    expect(clock.toString()).toEqual "08:53"

  xit "can know if it's equal to another clock", ->
    clock1 = Clock.at(10, 3)
    clock2 = Clock.at(10, 3)
    expect(clock1.equals clock2).toBe true

  xit "can know if it's not equal to another clock", ->
    clock1 = Clock.at(10, 3)
    clock2 = Clock.at(10, 4)
    expect(clock1.equals clock2).toBe false

  xit "wraps around midnight backwards", ->
    clock = Clock.at(0, 3).minus 4
    expect(clock.toString()).toEqual "23:59"

Version data entries

396 entries across 396 versions & 1 rubygems

Version Path
trackler-2.2.1.119 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.118 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.117 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.116 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.115 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.114 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.113 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.111 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.110 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.109 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.108 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.107 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.106 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.105 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.104 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.103 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.102 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.101 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.100 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.99 tracks/coffeescript/exercises/clock/clock_test.spec.coffee