public void CanRoundTripCaptchaInfo()
{
DateTime date = DateTime.ParseExact(DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss", CultureInfo.InvariantCulture), "yyyy/MM/dd HH:mm:ss", CultureInfo.InvariantCulture);
CaptchaInfo info = new CaptchaInfo("My Test");
info.WarpFactor = CaptchaImage.FontWarpFactor.High;
info.DateGenerated = date;
string encrypted = info.ToEncryptedString();
Assert.IsTrue(encrypted.IndexOf("My Test") < 0);
info = CaptchaInfo.FromEncryptedString(encrypted);
Assert.AreEqual("My Test", info.Text);
Assert.AreEqual(CaptchaImage.FontWarpFactor.High, info.WarpFactor);
Assert.AreEqual(date, info.DateGenerated);
}