Sha256: 9a4946df69c3cb7f81fa0c0a44424307d4fd104df6895b6a07fa28a5f79c8976
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
# Test out property parameter functionality $:.unshift File.join(File.dirname(__FILE__), "..", "lib") require 'pp' require 'date' require 'test/unit' require 'icalendar' class TestParameter < 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 tests = [ {"ALTREP" =>['"http://my.language.net"'], "LANGUAGE" => ["SPANISH"]}, {"ALTREP" =>['"http://my.language.net"'], "LANGUAGE" => ['"SPANISH:CATILLAN"']}, {"ALTREP" =>["foo"], "LANGUAGE" => ["SPANISH"]} ] tests.each do |params| @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 end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
icalendar-1.2.3 | test/test_parameter.rb |
icalendar-1.2.2 | test/test_parameter.rb |
icalendar-1.2.1 | test/test_parameter.rb |