Sha256: d84cea99322130ce760da523703f0109df781a6588e770bc7be9e62cfde78c9d

Contents?: true

Size: 742 Bytes

Versions: 14

Compression:

Stored size: 742 Bytes

Contents

require "spec"
require "./leap"

struct Time
  def leap_year?
    raise "That's too easy! Implement this method in your own way!"
  end
end

describe "Leap" do
  describe "#leap?" do
    it "marks 1996 as a leap year" do
      Year.leap?(1996).should be_true
    end

    pending "marks 1997 not as a leap year" do
      Year.leap?(1997).should be_false
    end

    pending "marks 1998 not as a leap year" do
      Year.leap?(1998).should be_false
    end

    pending "marks 1900 not as a leap year" do
      Year.leap?(1900).should be_false
    end

    pending "marks 2400 as a leap year" do
      Year.leap?(2400).should be_true
    end

    pending "marks 2000 as a leap year" do
      Year.leap?(2000).should be_true
    end
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
trackler-2.0.0.3 tracks/crystal/exercises/leap/leap_spec.cr
trackler-2.0.0.2 tracks/crystal/exercises/leap/leap_spec.cr
trackler-2.0.0.1 tracks/crystal/exercises/leap/leap_spec.cr
trackler-2.0.0.0 tracks/crystal/exercises/leap/leap_spec.cr
trackler-1.0.4.1 tracks/crystal/exercises/leap/leap_spec.cr
trackler-1.0.4.0 tracks/crystal/exercises/leap/leap_spec.cr
trackler-1.0.3.0 tracks/crystal/exercises/leap/leap_spec.cr
trackler-1.0.2.1 tracks/crystal/exercises/leap/leap_spec.cr
trackler-1.0.2.0 tracks/crystal/exercises/leap/leap_spec.cr
trackler-1.0.1.2 tracks/crystal/exercises/leap/leap_spec.cr
trackler-1.0.1.1 tracks/crystal/exercises/leap/leap_spec.cr
trackler-1.0.1.0 tracks/crystal/exercises/leap/leap_spec.cr
trackler-1.0.0.1 tracks/crystal/exercises/leap/leap_spec.cr
trackler-1.0.0 tracks/crystal/exercises/leap/leap_spec.cr