main
1should = require('chai').should()
2FizzBuzz = require('../src/fizz_buzz')
3
4describe "FizzBuzz", ->
5
6 beforeEach ->
7 @sut = new FizzBuzz
8
9 describe "when given a number that is evenly divisible by 3", ->
10 it "returns Fizz", ->
11 @sut.run(3).should.equal("Fizz")
12
13 describe "when given a number that is evenly divisible by 5", ->
14 it "returns Buzz", ->
15 @sut.run(5).should.equal("Buzz")
16
17 describe "when given a number that is evenly divisible by 3 and 5", ->
18 it "returns FizzBuzz", ->
19 @sut.run(15).should.equal("FizzBuzz")
20
21 describe "when given a number that is not evenly divisible by 3 or 5", ->
22 it "returns nothing", ->
23 @sut.run(16).should.equal("")