Sha256: 776b5390adee1249471f692d832f63894314bcd2a9068d6fc4d7422fda2f9e28

Contents?: true

Size: 721 Bytes

Versions: 5

Compression:

Stored size: 721 Bytes

Contents

#
# testing rufus-json
#
# Fri Jul 31 13:05:37 JST 2009
#

require 'test/unit'
$:.unshift(File.join(File.dirname(__FILE__), '..', 'lib'))
require 'rufus/json'
require 'rubygems'


class BackendTest < Test::Unit::TestCase

  def setup
    Rufus::Json.backend = Rufus::Json::NONE
  end
  #def teardown
  #end

  def test_no_backend

    assert_raise RuntimeError do
      Rufus::Json.decode('nada')
    end
  end

  def test_get_backend

    assert_equal :none, Rufus::Json.backend

    require 'json'

    Rufus::Json.detect_backend

    assert_not_equal :none, Rufus::Json.backend
  end

  def test_set_backend

    require 'json'

    Rufus::Json.backend = :json

    assert_equal :json, Rufus::Json.backend
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
rufus-json-1.0.0 test/backend_test.rb
rufus-json-0.2.7 test/backend_test.rb
rufus-json-0.2.6 test/backend_test.rb
rufus-json-0.2.5 test/backend_test.rb
rufus-json-0.2.4 test/backend_test.rb