示例#1
0
        public void IsBase64Encoded()
        {
            var contact        = CreateContact();
            var encodedContact = ContactWriter.ToString(contact);

            Assert.IsNotNull(Convert.FromBase64String(encodedContact));
        }
示例#2
0
        public void EachNewContactHasUniqueId()
        {
            // Different IDs (and timestamps) will produce different encoded strings and
            // also you will get different encrypted values.
            Contact contact1 = CreateContact(), contact2 = CreateContact();

            Assert.IsTrue(ContactWriter.ToString(contact1) != ContactWriter.ToString(contact2));
            Assert.IsTrue(ContactWriter.ToString(contact1) != ContactWriter.ToString(contact1));
        }
示例#3
0
        public void AppendCustomBase64Text()
        {
            var contact        = CreateContact();
            var encodedContact = new StringBuilder(ContactWriter.ToString(contact));

            encodedContact.Append('.');
            encodedContact.Append(Convert.ToBase64String(Encoding.UTF8.GetBytes("This is a test string.")));

            CompareContacts(contact, ContactReader.FromString(encodedContact.ToString()));
        }
示例#4
0
 private static string CreateEncodedContact()
 {
     return(ContactWriter.ToString(CreateContact()));
 }