Sha256: 4fc58f7954d8b69e81138449bfd5bbd46f2fdc9c02618a2518a826df75e2c8cd

Contents?: true

Size: 782 Bytes

Versions: 14

Compression:

Stored size: 782 Bytes

Contents

#!/usr/bin/env ruby
gem 'minitest', '>= 5.0.0'
require 'minitest/autorun'
require_relative 'leap'

# Test data version:
# <%= sha1 %>
class Date
  def leap?
    throw "Implement this yourself instead of using Ruby's implementation."
  end

  alias gregorian_leap? leap?
  alias julian_leap? leap?
end

class YearTest < Minitest::Test<% test_cases.each do |test_case| %>
  def <%= test_case.name %><% if test_case.skipped? %>
    skip<% end %><% if test_case.expected%>
    assert <%= test_case.do %>, "<%= test_case.failure_message%>"<% else %>
    refute <%= test_case.do %>, "<%= test_case.failure_message%>"<% end%>
  end
<% end %>
<%= IO.read(XRUBY_LIB + '/bookkeeping.md') %>
  def test_bookkeeping
    skip
    assert_equal <%= version.next %>, BookKeeping::VERSION
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
trackler-2.0.0.3 tracks/ruby/exercises/leap/example.tt
trackler-2.0.0.2 tracks/ruby/exercises/leap/example.tt
trackler-2.0.0.1 tracks/ruby/exercises/leap/example.tt
trackler-2.0.0.0 tracks/ruby/exercises/leap/example.tt
trackler-1.0.4.1 tracks/ruby/exercises/leap/example.tt
trackler-1.0.4.0 tracks/ruby/exercises/leap/example.tt
trackler-1.0.3.0 tracks/ruby/exercises/leap/example.tt
trackler-1.0.2.1 tracks/ruby/exercises/leap/example.tt
trackler-1.0.2.0 tracks/ruby/exercises/leap/example.tt
trackler-1.0.1.2 tracks/ruby/exercises/leap/example.tt
trackler-1.0.1.1 tracks/ruby/exercises/leap/example.tt
trackler-1.0.1.0 tracks/ruby/exercises/leap/example.tt
trackler-1.0.0.1 tracks/ruby/exercises/leap/example.tt
trackler-1.0.0 tracks/ruby/exercises/leap/example.tt