ASSERT_EQ("5.0;5.0", TestEvent.GeographicData);
ASSERT_EQ("EXAMPLE=MEEP", TestEvent.GeographicTokens);
+ // Tests for LAST-MODIFIED.
+
+ ASSERT_EQ("20160124T093000Z", TestEvent.LastModifiedData);
+ ASSERT_EQ("FUTURE=ODD", TestEvent.LastModifiedTokens);
+
+ // Tests for LOCATION.
+
+ ASSERT_EQ("The Basement, Truro", TestEvent.LocationData);
+ ASSERT_EQ("null:nodata", TestEvent.LocationDataAltRep);
+ ASSERT_EQ("kw", TestEvent.LocationDataLanguage);
+ ASSERT_EQ("EXACT=NO", TestEvent.LocationDataTokens);
+
+ // Tests for ORGANIZER.
+
+ ASSERT_EQ("mailto:organiser@example.com", TestEvent.OrganiserData);
+ ASSERT_EQ("ExampleOrganiser", TestEvent.OrganiserDataCommonName);
+ ASSERT_EQ("null:nodata", TestEvent.OrganiserDataDirectoryEntry);
+ ASSERT_EQ("mailto:organiser.noreply@example.com", TestEvent.OrganiserDataSentByParam);
+ ASSERT_EQ("kw", TestEvent.OrganiserDataLanguage);
+ ASSERT_EQ("HAPPY=DAYS", TestEvent.OrganiserDataTokens);
+
+ // Tests for PRIORITY.
+
+ ASSERT_EQ(5, TestEvent.PriorityData);
+ ASSERT_EQ("STATUS=DEFAULT", TestEvent.PriorityTokens);
+
+ // Tests for SEQUENCE.
+
+ ASSERT_EQ(3, TestEvent.SequenceData);
+ ASSERT_EQ("TEST=YAY", TestEvent.SequenceTokens);
+
+ // Tests for STATUS.
+
+ ASSERT_EQ("2.0;Success", TestEvent.RequestStatusData);
+ ASSERT_EQ("kw", TestEvent.RequestStatusLanguage);
+ ASSERT_EQ("FAVOURITE=RICHTEA;NOTLIKE=UNKNOWN", TestEvent.RequestStatusTokens);
+
}
\ No newline at end of file