Sha256: 0ee60113806fa3dd87bcc58405e3bc15fe687b61868afe5a6a09d48109311df2

Contents?: true

Size: 1.07 KB

Versions: 8

Compression:

Stored size: 1.07 KB

Contents

require 'test/unit'
require 'webget_ramp'

class YAMLTest < Test::Unit::TestCase

 MYDIR=File.join('test','webget_ramp')

 def test_load_dir_files
  dirpath=File.join(MYDIR,'yaml_test_*.yml')
  expect=[File.join(MYDIR,'yaml_test_1.yml'),File.join(MYDIR,'yaml_test_2.yml')]
  actual=Dir[dirpath].sort
  assert_equal(expect,actual,"Dir[#{dirpath}] expects test data files")
 end

 def test_load_dir
  dirpath=File.join(MYDIR,'yaml_test_*.yml')
  expect=[
   "a:a1,a10,a2,a20,a3,a30b:b1,b10,b2,b20,b3,b30c:c1,c10,c2,c20,c3,c30", 
   "d:d1,d10,d2,d20,d3,d30e:e1,e10,e2,e20,e3,e30f:f1,f10,f2,f20,f3,f30", 
   "g:g1,g10,g2,g20,g3,g30h:h1,h10,h2,h20,h3,h30i:i1,i10,i2,i20,i3,i30",
   "j:j1,j10,j2,j20,j3,j30k:k1,k10,k2,k20,k3,k30l:l1,l10,l2,l20,l3,l30",
   "m:m1,m10,m2,m20,m3,m30n:n1,n10,n2,n20,n3,n30o:o1,o10,o2,o20,o3,o30", 
   "p:p1,p10,p2,p20,p3,p30q:q1,q10,q2,q20,q3,q30r:r1,r10,r2,r20,r3,r30", 
  ]
  actual=[]
  YAML.load_dir(dirpath){|doc| actual << doc.keys.map{|k| v=doc[k]; "#{k}:#{v.sort.join(",")}" }.join("") }
  actual.sort!
  assert_equal(expect,actual,'YAML.load_dir')
 end

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
webget_ramp-1.7.1.8 test/webget_ramp/yaml_test.rb
webget_ramp-1.7.1.7 test/webget_ramp/yaml_test.rb
webget_ramp-1.7.1.6 test/webget_ramp/yaml_test.rb
webget_ramp-1.7.1.5 test/webget_ramp/yaml_test.rb
webget_ramp-1.7.1.4 test/webget_ramp/yaml_test.rb
webget_ramp-1.7.1.3 test/webget_ramp/yaml_test.rb
webget_ramp-1.7.1.2 test/webget_ramp/yaml_test.rb
webget_ramp-1.7.1.1 test/webget_ramp/yaml_test.rb