mirror of
				https://github.com/ruby/ruby.git
				synced 2022-11-09 12:17:21 -05:00 
			
		
		
		
	* test: assert_raises has been deprecated since a long time ago.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@19536 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
		
							parent
							
								
									48fdf59dcf
								
							
						
					
					
						commit
						00b4a3f9c4
					
				
					 59 changed files with 284 additions and 284 deletions
				
			
		| 
						 | 
				
			
			@ -49,10 +49,10 @@ class TC_JSON < Test::Unit::TestCase
 | 
			
		|||
    assert_equal([23], parse('[23]'))
 | 
			
		||||
    assert_equal([0.23], parse('[0.23]'))
 | 
			
		||||
    assert_equal([0.0], parse('[0e0]'))
 | 
			
		||||
    assert_raises(JSON::ParserError) { parse('[+23.2]') }
 | 
			
		||||
    assert_raises(JSON::ParserError) { parse('[+23]') }
 | 
			
		||||
    assert_raises(JSON::ParserError) { parse('[.23]') }
 | 
			
		||||
    assert_raises(JSON::ParserError) { parse('[023]') }
 | 
			
		||||
    assert_raise(JSON::ParserError) { parse('[+23.2]') }
 | 
			
		||||
    assert_raise(JSON::ParserError) { parse('[+23]') }
 | 
			
		||||
    assert_raise(JSON::ParserError) { parse('[.23]') }
 | 
			
		||||
    assert_raise(JSON::ParserError) { parse('[023]') }
 | 
			
		||||
    assert_equal_float [3.141], parse('[3.141]')
 | 
			
		||||
    assert_equal_float [-3.141], parse('[-3.141]')
 | 
			
		||||
    assert_equal_float [3.141], parse('[3141e-3]')
 | 
			
		||||
| 
						 | 
				
			
			@ -61,11 +61,11 @@ class TC_JSON < Test::Unit::TestCase
 | 
			
		|||
    assert_equal_float [3.141], parse('[3141.0E-3]')
 | 
			
		||||
    assert_equal_float [-3.141], parse('[-3141.0e-3]')
 | 
			
		||||
    assert_equal_float [-3.141], parse('[-3141e-3]')
 | 
			
		||||
    assert_raises(ParserError) { parse('[NaN]') }
 | 
			
		||||
    assert_raise(ParserError) { parse('[NaN]') }
 | 
			
		||||
    assert parse('[NaN]', :allow_nan => true).first.nan?
 | 
			
		||||
    assert_raises(ParserError) { parse('[Infinity]') }
 | 
			
		||||
    assert_raise(ParserError) { parse('[Infinity]') }
 | 
			
		||||
    assert_equal [1.0/0], parse('[Infinity]', :allow_nan => true)
 | 
			
		||||
    assert_raises(ParserError) { parse('[-Infinity]') }
 | 
			
		||||
    assert_raise(ParserError) { parse('[-Infinity]') }
 | 
			
		||||
    assert_equal [-1.0/0], parse('[-Infinity]', :allow_nan => true)
 | 
			
		||||
    assert_equal([""], parse('[""]'))
 | 
			
		||||
    assert_equal(["foobar"], parse('["foobar"]'))
 | 
			
		||||
| 
						 | 
				
			
			@ -79,7 +79,7 @@ class TC_JSON < Test::Unit::TestCase
 | 
			
		|||
    assert_equal({ "a" => nil }, parse('{"a":null}'))
 | 
			
		||||
    assert_equal({ "a" => false }, parse('{   "a"  :  false  }  '))
 | 
			
		||||
    assert_equal({ "a" => false }, parse('{"a":false}'))
 | 
			
		||||
    assert_raises(JSON::ParserError) { parse('{false}') }
 | 
			
		||||
    assert_raise(JSON::ParserError) { parse('{false}') }
 | 
			
		||||
    assert_equal({ "a" => true }, parse('{"a":true}'))
 | 
			
		||||
    assert_equal({ "a" => true }, parse('  { "a" :  true  }   '))
 | 
			
		||||
    assert_equal({ "a" => -23 }, parse('  {  "a"  :  -23  }  '))
 | 
			
		||||
| 
						 | 
				
			
			@ -181,7 +181,7 @@ EOT
 | 
			
		|||
                    *  comment */
 | 
			
		||||
}
 | 
			
		||||
EOT
 | 
			
		||||
    assert_raises(ParserError) { parse(json) }
 | 
			
		||||
    assert_raise(ParserError) { parse(json) }
 | 
			
		||||
    json = <<EOT
 | 
			
		||||
{
 | 
			
		||||
  "key1":"value1"  /* multi line
 | 
			
		||||
| 
						 | 
				
			
			@ -190,7 +190,7 @@ EOT
 | 
			
		|||
                   and again, throw an Error */
 | 
			
		||||
}
 | 
			
		||||
EOT
 | 
			
		||||
    assert_raises(ParserError) { parse(json) }
 | 
			
		||||
    assert_raise(ParserError) { parse(json) }
 | 
			
		||||
    json = <<EOT
 | 
			
		||||
{
 | 
			
		||||
  "key1":"value1"  /*/*/
 | 
			
		||||
| 
						 | 
				
			
			@ -226,32 +226,32 @@ EOT
 | 
			
		|||
  end
 | 
			
		||||
 | 
			
		||||
  def test_wrong_inputs
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('"foo"') }
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('123') }
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('[] bla') }
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('[] 1') }
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('[] []') }
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('[] {}') }
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('{} []') }
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('{} {}') }
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('[NULL]') }
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('[FALSE]') }
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('[TRUE]') }
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('[07]    ') }
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('[0a]') }
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('[1.]') }
 | 
			
		||||
    assert_raises(ParserError) { JSON.parse('     ') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('"foo"') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('123') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('[] bla') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('[] 1') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('[] []') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('[] {}') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('{} []') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('{} {}') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('[NULL]') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('[FALSE]') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('[TRUE]') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('[07]    ') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('[0a]') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('[1.]') }
 | 
			
		||||
    assert_raise(ParserError) { JSON.parse('     ') }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_nesting
 | 
			
		||||
    assert_raises(JSON::NestingError) { JSON.parse '[[]]', :max_nesting => 1 }
 | 
			
		||||
    assert_raises(JSON::NestingError) { JSON.parser.new('[[]]', :max_nesting => 1).parse }
 | 
			
		||||
    assert_raise(JSON::NestingError) { JSON.parse '[[]]', :max_nesting => 1 }
 | 
			
		||||
    assert_raise(JSON::NestingError) { JSON.parser.new('[[]]', :max_nesting => 1).parse }
 | 
			
		||||
    assert_equal [[]], JSON.parse('[[]]', :max_nesting => 2)
 | 
			
		||||
    too_deep = '[[[[[[[[[[[[[[[[[[[["Too deep"]]]]]]]]]]]]]]]]]]]]'
 | 
			
		||||
    too_deep_ary = eval too_deep
 | 
			
		||||
    assert_raises(JSON::NestingError) { JSON.parse too_deep }
 | 
			
		||||
    assert_raises(JSON::NestingError) { JSON.parser.new(too_deep).parse }
 | 
			
		||||
    assert_raises(JSON::NestingError) { JSON.parse too_deep, :max_nesting => 19 }
 | 
			
		||||
    assert_raise(JSON::NestingError) { JSON.parse too_deep }
 | 
			
		||||
    assert_raise(JSON::NestingError) { JSON.parser.new(too_deep).parse }
 | 
			
		||||
    assert_raise(JSON::NestingError) { JSON.parse too_deep, :max_nesting => 19 }
 | 
			
		||||
    ok = JSON.parse too_deep, :max_nesting => 20
 | 
			
		||||
    assert_equal too_deep_ary, ok
 | 
			
		||||
    ok = JSON.parse too_deep, :max_nesting => nil
 | 
			
		||||
| 
						 | 
				
			
			@ -260,10 +260,10 @@ EOT
 | 
			
		|||
    assert_equal too_deep_ary, ok
 | 
			
		||||
    ok = JSON.parse too_deep, :max_nesting => 0
 | 
			
		||||
    assert_equal too_deep_ary, ok
 | 
			
		||||
    assert_raises(JSON::NestingError) { JSON.generate [[]], :max_nesting => 1 }
 | 
			
		||||
    assert_raise(JSON::NestingError) { JSON.generate [[]], :max_nesting => 1 }
 | 
			
		||||
    assert_equal '[[]]', JSON.generate([[]], :max_nesting => 2)
 | 
			
		||||
    assert_raises(JSON::NestingError) { JSON.generate too_deep_ary }
 | 
			
		||||
    assert_raises(JSON::NestingError) { JSON.generate too_deep_ary, :max_nesting => 19 }
 | 
			
		||||
    assert_raise(JSON::NestingError) { JSON.generate too_deep_ary }
 | 
			
		||||
    assert_raise(JSON::NestingError) { JSON.generate too_deep_ary, :max_nesting => 19 }
 | 
			
		||||
    ok = JSON.generate too_deep_ary, :max_nesting => 20
 | 
			
		||||
    assert_equal too_deep, ok
 | 
			
		||||
    ok = JSON.generate too_deep_ary, :max_nesting => nil
 | 
			
		||||
| 
						 | 
				
			
			@ -278,8 +278,8 @@ EOT
 | 
			
		|||
    too_deep = '[[[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]'
 | 
			
		||||
    assert_equal too_deep, JSON.dump(eval(too_deep))
 | 
			
		||||
    assert_kind_of String, Marshal.dump(eval(too_deep))
 | 
			
		||||
    assert_raises(ArgumentError) { JSON.dump(eval(too_deep), 19) }
 | 
			
		||||
    assert_raises(ArgumentError) { Marshal.dump(eval(too_deep), 19) }
 | 
			
		||||
    assert_raise(ArgumentError) { JSON.dump(eval(too_deep), 19) }
 | 
			
		||||
    assert_raise(ArgumentError) { Marshal.dump(eval(too_deep), 19) }
 | 
			
		||||
    assert_equal too_deep, JSON.dump(eval(too_deep), 20)
 | 
			
		||||
    assert_kind_of String, Marshal.dump(eval(too_deep), 20)
 | 
			
		||||
    output = StringIO.new
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -89,7 +89,7 @@ class TC_JSONAddition < Test::Unit::TestCase
 | 
			
		|||
    c = C.new
 | 
			
		||||
    assert !C.json_creatable?
 | 
			
		||||
    json = generate(c)
 | 
			
		||||
    assert_raises(ArgumentError) { JSON.parse(json) }
 | 
			
		||||
    assert_raise(ArgumentError) { JSON.parse(json) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_raw_strings
 | 
			
		||||
| 
						 | 
				
			
			@ -129,7 +129,7 @@ EOT
 | 
			
		|||
    assert_equal s, JSON(JSON(s))
 | 
			
		||||
    struct = Struct.new :foo, :bar
 | 
			
		||||
    s = struct.new 4711, 'foot'
 | 
			
		||||
    assert_raises(JSONError) { JSON(s) }
 | 
			
		||||
    assert_raise(JSONError) { JSON(s) }
 | 
			
		||||
    begin
 | 
			
		||||
      raise TypeError, "test me"
 | 
			
		||||
    rescue TypeError => e
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,7 +20,7 @@ class TC_JSONFixtures < Test::Unit::TestCase
 | 
			
		|||
 | 
			
		||||
  def test_failing
 | 
			
		||||
    for name, source in @failed
 | 
			
		||||
      assert_raises(JSON::ParserError, JSON::NestingError,
 | 
			
		||||
      assert_raise(JSON::ParserError, JSON::NestingError,
 | 
			
		||||
        "Did not fail for fixture '#{name}'") do
 | 
			
		||||
        JSON.parse(source)
 | 
			
		||||
      end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -70,30 +70,30 @@ EOT
 | 
			
		|||
    #assert s.check_circular
 | 
			
		||||
    h = { 1=>2 }
 | 
			
		||||
    h[3] = h
 | 
			
		||||
    assert_raises(JSON::CircularDatastructure) {  generate(h) }
 | 
			
		||||
    assert_raises(JSON::CircularDatastructure) {  generate(h, s) }
 | 
			
		||||
    assert_raise(JSON::CircularDatastructure) {  generate(h) }
 | 
			
		||||
    assert_raise(JSON::CircularDatastructure) {  generate(h, s) }
 | 
			
		||||
    s = JSON.state.new(:check_circular => true)
 | 
			
		||||
    #assert s.check_circular
 | 
			
		||||
    a = [ 1, 2 ]
 | 
			
		||||
    a << a
 | 
			
		||||
    assert_raises(JSON::CircularDatastructure) {  generate(a, s) }
 | 
			
		||||
    assert_raise(JSON::CircularDatastructure) {  generate(a, s) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_allow_nan
 | 
			
		||||
    assert_raises(GeneratorError) { generate([JSON::NaN]) }
 | 
			
		||||
    assert_raise(GeneratorError) { generate([JSON::NaN]) }
 | 
			
		||||
    assert_equal '[NaN]', generate([JSON::NaN], :allow_nan => true)
 | 
			
		||||
    assert_equal '[NaN]', fast_generate([JSON::NaN])
 | 
			
		||||
    assert_raises(GeneratorError) { pretty_generate([JSON::NaN]) }
 | 
			
		||||
    assert_raise(GeneratorError) { pretty_generate([JSON::NaN]) }
 | 
			
		||||
    assert_equal "[\n  NaN\n]", pretty_generate([JSON::NaN], :allow_nan => true)
 | 
			
		||||
    assert_raises(GeneratorError) { generate([JSON::Infinity]) }
 | 
			
		||||
    assert_raise(GeneratorError) { generate([JSON::Infinity]) }
 | 
			
		||||
    assert_equal '[Infinity]', generate([JSON::Infinity], :allow_nan => true)
 | 
			
		||||
    assert_equal '[Infinity]', fast_generate([JSON::Infinity])
 | 
			
		||||
    assert_raises(GeneratorError) { pretty_generate([JSON::Infinity]) }
 | 
			
		||||
    assert_raise(GeneratorError) { pretty_generate([JSON::Infinity]) }
 | 
			
		||||
    assert_equal "[\n  Infinity\n]", pretty_generate([JSON::Infinity], :allow_nan => true)
 | 
			
		||||
    assert_raises(GeneratorError) { generate([JSON::MinusInfinity]) }
 | 
			
		||||
    assert_raise(GeneratorError) { generate([JSON::MinusInfinity]) }
 | 
			
		||||
    assert_equal '[-Infinity]', generate([JSON::MinusInfinity], :allow_nan => true)
 | 
			
		||||
    assert_equal '[-Infinity]', fast_generate([JSON::MinusInfinity])
 | 
			
		||||
    assert_raises(GeneratorError) { pretty_generate([JSON::MinusInfinity]) }
 | 
			
		||||
    assert_raise(GeneratorError) { pretty_generate([JSON::MinusInfinity]) }
 | 
			
		||||
    assert_equal "[\n  -Infinity\n]", pretty_generate([JSON::MinusInfinity], :allow_nan => true)
 | 
			
		||||
  end
 | 
			
		||||
end
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -85,7 +85,7 @@ class TC_JSONRails < Test::Unit::TestCase
 | 
			
		|||
    c = C.new # with rails addition all objects are theoretically creatable
 | 
			
		||||
    assert C.json_creatable?
 | 
			
		||||
    json = generate(c)
 | 
			
		||||
    assert_raises(ArgumentError) { JSON.parse(json) }
 | 
			
		||||
    assert_raise(ArgumentError) { JSON.parse(json) }
 | 
			
		||||
  end
 | 
			
		||||
 | 
			
		||||
  def test_raw_strings
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -50,7 +50,7 @@ class TC_JSONUnicode < Test::Unit::TestCase
 | 
			
		|||
        assert_equal json, JSON.generate(["" << i])
 | 
			
		||||
      end
 | 
			
		||||
    end
 | 
			
		||||
    assert_raises(JSON::GeneratorError) do
 | 
			
		||||
    assert_raise(JSON::GeneratorError) do
 | 
			
		||||
      JSON.generate(["\x80"])
 | 
			
		||||
    end
 | 
			
		||||
    assert_equal "\302\200", JSON.parse('["\u0080"]').first
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue