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.180 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.179 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.178 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.177 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.176 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.175 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.174 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.173 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.172 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.171 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.170 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.169 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.167 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.166 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.165 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.164 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.163 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.162 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.161 tracks/coffeescript/exercises/clock/clock_test.spec.coffee
trackler-2.2.1.160 tracks/coffeescript/exercises/clock/clock_test.spec.coffee