Sha256: fbf4b2d907edcc8c79bfbe6de8b93bca97c56c0ef61df9737bc7fe9e4354caea

Contents?: true

Size: 862 Bytes

Versions: 6

Compression:

Stored size: 862 Bytes

Contents

require 'rubygems'
require 'minitest/autorun'
require 'simplecov'
SimpleCov.start

$LOAD_PATH.unshift(File.dirname(__FILE__))
$LOAD_PATH.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'ipaddress_2'

if Minitest.const_defined?('Test')
  # We're on Minitest 5+. Nothing to do here.
else
  # Minitest 4 doesn't have Minitest::Test yet.
  Minitest::Test = MiniTest::Unit::TestCase
end

module Minitest
  
  class Test
    
    def self.must(name, &block)
      test_name = "test_#{name.gsub(/\s+/,'_')}".to_sym
      defined = instance_method(test_name) rescue false
      raise "#{test_name} is already defined in #{self}" if defined
      if block_given?
        define_method(test_name, &block)
      else
        define_method(test_name) do
          flunk "No implementation provided for #{name}"
        end
      end
    end
    
  end
end


Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
ipaddress_2-0.14.0 test/test_helper.rb
ipaddress_2-0.13.0 test/test_helper.rb
ipaddress_2-0.12.1 test/test_helper.rb
ipaddress_2-0.12.0 test/test_helper.rb
ipaddress_2-0.11.1 test/test_helper.rb
ipaddress_2-0.11.0 test/test_helper.rb