File: dump_tests.rb

package info (click to toggle)
dlr-languages 20090805%2Bgit.e6b28d27%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 51,484 kB
  • ctags: 59,257
  • sloc: cs: 298,829; ruby: 159,643; xml: 19,872; python: 2,820; yacc: 1,960; makefile: 96; sh: 65
file content (47 lines) | stat: -rw-r--r-- 870 bytes parent folder | download
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
require 'test/unit'
require 'yaml'

class Load_tests < Test::Unit::TestCase
  # def setup
  # end

  # def teardown
  # end

  def test_dump_string_to_string	  
    s  = YAML.dump('one')     
    assert(s == "--- one\n")
  end
   
  def test_dump_array	  
	s = YAML.dump( ['badger', 'elephant', 'tiger'])	
	expected = "--- \n- badger\n- elephant\n- tiger\n"
	assert(s == expected)	    
end

def test_dump_mapping  
	s = YAML.dump( {'one' => 1} )	
	expected = "--- \none: 1\n"
	assert(s == expected)	    
end

def test_dump_symbol
	s = YAML.dump( :foo )	
	expected = "--- :foo\n"
	assert(s == expected)	    
end

def test_number_to_yaml	
	s = 1.to_yaml	
	expected = "--- 1\n"
	assert(s == expected)	    
end

def test_dump_stream
	s = YAML.dump_stream(0, [1,2,], {'foo'=>'bar'})
	expected = "--- 0\n--- \n- 1\n- 2\n--- \nfoo: bar\n"
	assert(s == expected)	    
end


end