Sha256: 9aebc2726b2886ce8e056ca76bdb3371b696ae4737d1ef64a34870adea2782b9

Contents?: true

Size: 786 Bytes

Versions: 19

Compression:

Stored size: 786 Bytes

Contents

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

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"]}
      @event.summary("This is a test summary.", params)

      assert_equal params, @event.summary.ical_params

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

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

Version data entries

19 entries across 19 versions & 4 rubygems

Version Path
curzonj-icalendar-1.0.2.1 test/parameter_test.rb
curzonj-icalendar-1.0.2 test/parameter_test.rb
curzonj-icalendar-1.1.0.2 test/parameter_test.rb
paulsm-icalendar-1.1.0.4 test/parameter_test.rb
sdague-icalendar-1.0.2.1 test/parameter_test.rb
sdague-icalendar-1.0.2.2 test/parameter_test.rb
sdague-icalendar-1.0.2.3 test/parameter_test.rb
sdague-icalendar-1.0.2.4 test/parameter_test.rb
sdague-icalendar-1.1.0.1 test/parameter_test.rb
sdague-icalendar-1.1.0.2 test/parameter_test.rb
sdague-icalendar-1.1.0.3 test/parameter_test.rb
sdague-icalendar-1.1.0 test/parameter_test.rb
icalendar-1.1.1 test/parameter_test.rb
icalendar-0.97 test/parameter_test.rb
icalendar-1.1.0 test/parameter_test.rb
icalendar-1.0.2 test/parameter_test.rb
icalendar-1.0.1 test/parameter_test.rb
icalendar-1.0 test/parameter_test.rb
icalendar-0.98 test/parameter_test.rb