30 lines
		
	
	
		
			756 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			756 B
		
	
	
	
		
			Ruby
		
	
	
	
| require 'test/unit'
 | |
| require 'radius'
 | |
| 
 | |
| class RadiusUtilityTest < Test::Unit::TestCase
 | |
|   
 | |
|   def test_symbolize_keys
 | |
|     h = Radius::Utility.symbolize_keys({ 'a' => 1, :b => 2 })
 | |
|     assert_equal h[:a], 1
 | |
|     assert_equal h[:b], 2
 | |
|   end
 | |
|   
 | |
|   def test_impartial_hash_delete
 | |
|     h = { 'a' => 1, :b => 2 }
 | |
|     assert_equal Radius::Utility.impartial_hash_delete(h, :a), 1
 | |
|     assert_equal Radius::Utility.impartial_hash_delete(h, 'b'), 2
 | |
|     assert_equal h.empty?, true
 | |
|   end
 | |
|   
 | |
|   def test_constantize
 | |
|     assert_equal Radius::Utility.constantize('String'), String
 | |
|   end
 | |
|   
 | |
|   def test_camelize
 | |
|     assert_equal Radius::Utility.camelize('ab_cd_ef'), 'AbCdEf'
 | |
|   end
 | |
| 
 | |
|   def test_array_to_s
 | |
|     assert_equal Radius::Utility.array_to_s(['a', 1, [:c]]), 'a1c'
 | |
|   end
 | |
| end |