Sha256: 773c38e00fb6b729621a657504ead48df1efc990acb4b84d43703f4e2305471a

Contents?: true

Size: 900 Bytes

Versions: 5

Compression:

Stored size: 900 Bytes

Contents

# Test out property parameter functionality
$:.unshift File.join(File.dirname(__FILE__), "..", "lib")

require 'pp'
require 'date'
require 'test/unit'
require 'icalendar'

class TestComponent < Test::Unit::TestCase

   # Create a calendar with an event for each test.
   def setup
      @cal = Icalendar::Calendar.new
      @event = Icalendar::Event.new
   end

   def test_property_parameters
     params = {"ALTREP" =>['"http://my.language.net"'], "LANGUAGE" => ["SPANISH"]}
     # params = {"ALTREP" =>["foo"], "LANGUAGE" => ["SPANISH"]}
      @event.summary("This is a test summary.", params)

      assert_equal params, @event.summary.ical_params

      @cal.add_event @event
      cal_str = @cal.to_ical
#       puts cal_str

      cals = Icalendar::Parser.new(cal_str).parse
#       pp cals
      event = cals.first.events.first
      assert_equal params, event.summary.ical_params
   end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
icalendar-1.2.0 test/test_parameter.rb
icalendar-1.2 test/test_parameter.rb
icalendar-1.1.6 test/test_parameter.rb
icalendar-1.1.5 test/test_parameter.rb
icalendar-1.1.4 test/test_parameter.rb