public void ReadProperty_String_Name_Subproperty_Subvalue_Value()
{
vCardStandardReader reader =
new vCardStandardReader();
vCardProperty property =
reader.ReadProperty("TEL;TYPE=WORK:800-929-5805");
Assert.AreEqual(
"TEL",
property.Name,
"The name of the property should be TEL");
Assert.AreEqual(
1,
property.Subproperties.Count,
"There should be exactly one subproperty.");
Assert.AreEqual(
"TYPE",
property.Subproperties[0].Name,
"The name of the subproperty should be TYPE.");
Assert.AreEqual(
"WORK",
property.Subproperties[0].Value,
"The value of the subproperty should be WORK.");
Assert.AreEqual(
"800-929-5805",
property.Value,
"The value of the property is not correct.");
}