Sha256: 696ef9e68b890e79e1651f7b9bd4f43ce80f4197895222a61788e2b90df49a24

Contents?: true

Size: 603 Bytes

Versions: 2

Compression:

Stored size: 603 Bytes

Contents

require 'minitest/autorun'

require 'test_values'

require_relative 'my_items'

class MyTest < Minitest::Test

  def test_bad_item_length
    items = MyItems.new
    values  = StringValues.strings_not_in_length_range((4..8))
    puts "Testing with values #{values.inspect}"
    values.each_pair do |name, value|
      message = "Value #{value.inspect} should raise an exception because it is #{name}."
      puts "\n#{message}"
      e = assert_raises(ArgumentError, message) do
        items.add_item(value)
      end
      puts "Got exception #{e.inspect}"
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
test_values-0.5.0 markdown/readme/named_values/example.rb
test_values-0.4.0 markdown/readme/named_values/example.rb