Class: TestGenerator

Inherits:
Test::Unit::TestCase
  • Object
show all
Defined in:
lib/puppet/vendor/plist/test/test_generator.rb

Instance Method Summary collapse

Instance Method Details

#test_dumping_serializable_objectObject



42
43
44
45
46
47
# File 'lib/puppet/vendor/plist/test/test_generator.rb', line 42

def test_dumping_serializable_object
  str = 'this object implements #to_plist_node'
  so = SerializableObject.new(str)

  assert_equal "<string>#{str}</string>", Plist::Emit.dump(so, false)
end

#test_to_plist_vs_plist_emit_dump_no_envelopeObject



24
25
26
27
28
29
30
31
# File 'lib/puppet/vendor/plist/test/test_generator.rb', line 24

def test_to_plist_vs_plist_emit_dump_no_envelope
  source   = [1, :b, true]

  to_plist = source.to_plist(false)
  plist_emit_dump = Plist::Emit.dump(source, false)

  assert_equal to_plist, plist_emit_dump
end

#test_to_plist_vs_plist_emit_dump_with_envelopeObject



33
34
35
36
37
38
39
40
# File 'lib/puppet/vendor/plist/test/test_generator.rb', line 33

def test_to_plist_vs_plist_emit_dump_with_envelope
  source   = [1, :b, true]

  to_plist = source.to_plist
  plist_emit_dump = Plist::Emit.dump(source)

  assert_equal to_plist, plist_emit_dump
end

#test_write_plistObject



49
50
51
52
53
54
55
56
57
58
# File 'lib/puppet/vendor/plist/test/test_generator.rb', line 49

def test_write_plist
  data = [1, :two, {:c => 'dee'}]

  data.save_plist('test.plist')
  file = File.open('test.plist') {|f| f.read}

  assert_equal file, data.to_plist

  File.unlink('test.plist')
end