/// <summary> /// Deserialize string to <see cref="privkeys" /> object. /// </summary> /// <param name="item">Serialized string.</param> /// <returns>A <see cref="privkeys" /> object.</returns> internal static instancetag Deserialize(string line) { var it = new instancetag(); string[] parts = line.Split('\t'); it.Account = parts[0]; it.Protocol = parts[1]; it.InstanceTag = parts[2]; return it; }
public void FileHandling_compare_serialized_results_against_Pidgin_otr_instance_tags() { var it1 = new instancetag("*****@*****.**", "prpl-irc", "299c2916"); var it2 = new instancetag("*****@*****.**", "prpl-irc", "8cf547f1"); var it3 = new instancetag("*****@*****.**", "prpl-irc", "4b2bf242"); var it4 = new instancetag("*****@*****.**", "prpl-irc", "f2e0ee97"); var instancetags = new Collection<instancetag> { it1, it2, it3, it4 }; string actual = ParseOtrInstanceTagsFile.Serialize(instancetags); string expected = _instanceTags; Assert.AreEqual(expected, actual); }