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.139 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.138 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.137 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.136 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.135 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.134 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.133 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.132 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.131 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.130 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.129 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.128 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.127 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.126 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.125 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.124 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.123 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.122 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.121 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.120 tracks/coffeescript/exercises/clock/clock_test.spec.coffee