Sha256: 1eea19c231c29deabf4d0e15b3c160ebadb4266161c375887b2d1092430cfc0e

Contents?: true

Size: 571 Bytes

Versions: 192

Compression:

Stored size: 571 Bytes

Contents

#!/usr/bin/env ruby
# encoding: UTF-8

$: << File.join(File.dirname(__FILE__), '..')

require 'helper'

class MimicDefine < Minitest::Test
  def test_mimic_define
    assert(defined?(JSON).nil?)
    Oj.mimic_JSON

    # Test constants
    assert(!defined?(JSON).nil?)
    assert(!defined?(JSON::ParserError).nil?)
    assert(Object.respond_to?(:to_json))

    # Test loaded features
    assert(!require('json'))

    begin
      require('json_spec')
      assert(false, '** should raise LoadError')
    rescue LoadError
      assert(true)
    end
  end
end # MimicSingle

Version data entries

192 entries across 192 versions & 3 rubygems

Version Path
oj-3.16.9 test/isolated/test_mimic_define.rb
oj-3.16.8 test/isolated/test_mimic_define.rb
oj-3.16.7 test/isolated/test_mimic_define.rb
oj-3.16.6 test/isolated/test_mimic_define.rb
oj-3.16.5 test/isolated/test_mimic_define.rb
oj-3.16.4 test/isolated/test_mimic_define.rb
oj-3.16.3 test/isolated/test_mimic_define.rb
oj-3.16.2 test/isolated/test_mimic_define.rb
oj-3.16.1 test/isolated/test_mimic_define.rb
oj-3.16.0 test/isolated/test_mimic_define.rb
oj-3.15.1 test/isolated/test_mimic_define.rb
oj-3.15.0 test/isolated/test_mimic_define.rb
oj-3.14.3 test/isolated/test_mimic_define.rb
devcycle-ruby-server-sdk-2.0.0 vendor/bundle/ruby/3.0.0/gems/oj-3.13.2/test/isolated/test_mimic_define.rb
oj-3.14.2 test/isolated/test_mimic_define.rb
oj-3.14.1 test/isolated/test_mimic_define.rb
oj-3.14.0 test/isolated/test_mimic_define.rb
oj-3.13.23 test/isolated/test_mimic_define.rb
oj-3.13.22 test/isolated/test_mimic_define.rb
oj-3.13.21 test/isolated/test_mimic_define.rb