Class: TestGeneratorBasicTypes
- Defined in:
- lib/puppet/vendor/plist/test/test_generator_basic_types.rb
Instance Method Summary collapse
- #test_booleans ⇒ Object
- #test_dates ⇒ Object
- #test_floats ⇒ Object
- #test_integers ⇒ Object
- #test_strings ⇒ Object
- #test_strings_with_escaping ⇒ Object
- #test_time ⇒ Object
- #wrap(tag, content) ⇒ Object
Instance Method Details
#test_booleans ⇒ Object
41 42 43 44 |
# File 'lib/puppet/vendor/plist/test/test_generator_basic_types.rb', line 41 def test_booleans assert_equal "<true/>", Plist::Emit.dump(true, false).chomp assert_equal "<false/>", Plist::Emit.dump(false, false).chomp end |
#test_dates ⇒ Object
51 52 53 54 55 56 57 |
# File 'lib/puppet/vendor/plist/test/test_generator_basic_types.rb', line 51 def test_dates test_date = Date.today test_datetime = DateTime.now assert_equal wrap('date', test_date.strftime('%Y-%m-%dT%H:%M:%SZ')), Plist::Emit.dump(test_date, false).chomp assert_equal wrap('date', test_datetime.strftime('%Y-%m-%dT%H:%M:%SZ')), Plist::Emit.dump(test_datetime, false).chomp end |
#test_floats ⇒ Object
35 36 37 38 39 |
# File 'lib/puppet/vendor/plist/test/test_generator_basic_types.rb', line 35 def test_floats [3.14159, -38.3897, 2398476293847.9823749872349980].each do |i| assert_equal wrap('real', i), Plist::Emit.dump(i, false).chomp end end |
#test_integers ⇒ Object
29 30 31 32 33 |
# File 'lib/puppet/vendor/plist/test/test_generator_basic_types.rb', line 29 def test_integers [42, 2376239847623987623, -8192].each do |i| assert_equal wrap('integer', i), Plist::Emit.dump(i, false).chomp end end |
#test_strings ⇒ Object
16 17 18 19 20 21 |
# File 'lib/puppet/vendor/plist/test/test_generator_basic_types.rb', line 16 def test_strings expected = wrap('string', 'testdata') assert_equal expected, Plist::Emit.dump('testdata', false).chomp assert_equal expected, Plist::Emit.dump(:testdata, false).chomp end |
#test_strings_with_escaping ⇒ Object
23 24 25 26 27 |
# File 'lib/puppet/vendor/plist/test/test_generator_basic_types.rb', line 23 def test_strings_with_escaping expected = wrap('string', "<Fish & Chips>") assert_equal expected, Plist::Emit.dump('<Fish & Chips>', false).chomp end |
#test_time ⇒ Object
46 47 48 49 |
# File 'lib/puppet/vendor/plist/test/test_generator_basic_types.rb', line 46 def test_time test_time = Time.now assert_equal wrap('date', test_time.utc.strftime('%Y-%m-%dT%H:%M:%SZ')), Plist::Emit.dump(test_time, false).chomp end |
#wrap(tag, content) ⇒ Object
12 13 14 |
# File 'lib/puppet/vendor/plist/test/test_generator_basic_types.rb', line 12 def wrap(tag, content) return "<#{tag}>#{content}</#{tag}>" end |