Sha256: ddf08e633caeac6d15ca2b86be26b90a6d3728dde99d5678b1a1ec728ccec238

Contents?: true

Size: 891 Bytes

Versions: 1

Compression:

Stored size: 891 Bytes

Contents

#! /usr/bin/env ruby
# coding: utf-8

require 'helper'
require "test/unit"

require "array/includeeql"

class Klass
    def initialize(val)
        @val = (val)
    end

    def eql?(other)
        return @val.floor == other.floor
    end
end


#describe Array, "including items with eql? method" do
#class TC_Array < Test::Unit::TestCase
class TC_Array_include_eql < Test::Unit::TestCase
    def setup
        @a00 = [
            Klass.new(0.0),
            Klass.new(1.0),
            Klass.new(2.0),
        ]
    end

    def test_include_eql?
        #it "should be true" do
        assert_equal(true, @a00.include_eql?( 0.1))
        assert_equal(true, @a00.include_eql?( 1.1))
        assert_equal(true, @a00.include_eql?( 2.1))

        #it "should be false" do
        assert_equal(false, @a00.include_eql?( 3.1))
        assert_equal(false, @a00.include_eql?(-0.9))
    end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
builtinextension-0.1.2 test/test_array_include_eql.rb