Sha256: 20c3f88bdfe78008a2fe6e8f4d42a2a7aded294f19b0ad8f4b93f9349196a4d8

Contents?: true

Size: 328 Bytes

Versions: 15

Compression:

Stored size: 328 Bytes

Contents

class BeNaNMatcher
  def matches?(actual)
    @actual = actual
    @actual.kind_of?(Float) && @actual.nan?
  end

  def failure_message
    ["Expected #{@actual}", "to be NaN"]
  end

  def negative_failure_message
    ["Expected #{@actual}", "not to be NaN"]
  end
end

class Object
  def be_nan
    BeNaNMatcher.new
  end
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
rhodes-7.6.0 lib/extensions/mspec/mspec/matchers/be_nan.rb
rhodes-7.5.1 lib/extensions/mspec/mspec/matchers/be_nan.rb
rhodes-7.4.1 lib/extensions/mspec/mspec/matchers/be_nan.rb
rhodes-7.1.17 lib/extensions/mspec/mspec/matchers/be_nan.rb
rhodes-6.2.0 lib/extensions/mspec/mspec/matchers/be_nan.rb
rhodes-6.0.11 lib/extensions/mspec/mspec/matchers/be_nan.rb
mspec-1.9.1 lib/mspec/matchers/be_nan.rb
mspec-1.9.0 lib/mspec/matchers/be_nan.rb
mspec-1.8.0 lib/mspec/matchers/be_nan.rb
mspec-1.7.0 lib/mspec/matchers/be_nan.rb
mspec-1.6.0 lib/mspec/matchers/be_nan.rb
mspec-1.5.21 lib/mspec/matchers/be_nan.rb
mspec-1.5.20 lib/mspec/matchers/be_nan.rb
mspec-1.5.19 lib/mspec/matchers/be_nan.rb
mspec-1.5.18 lib/mspec/matchers/be_nan.rb