1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
#!/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
|