public void DeserializeNullOrEmptyShouldSucceed() { var ok = MpVarChar.TryDeserialize(null, out var mpVarChar, out var res); Assert.IsTrue(ok); Assert.IsTrue(mpVarChar.ToString() == ""); Assert.AreEqual(res, "Empty"); Assert.IsTrue(mpVarChar.MpDic.Count == 0); }
public void DeserializeShouldFail() { const string mpString = "invalid string"; var ok = MpVarChar.TryDeserialize(mpString, out var mpVarChar, out var res); Assert.IsFalse(ok); Assert.IsNull(mpVarChar); Assert.IsNotEmpty(res); }
public void DeserializeGtLtShouldSucceed() { const string mpString = "<en>five ;tg& four ;tl& six</en>"; var ok = MpVarChar.TryDeserialize(mpString, out var mpVarChar, out var res); Assert.IsTrue(ok); Assert.AreEqual(mpString, mpVarChar.ToString()); Assert.AreEqual(res, "Ok"); Assert.IsTrue(mpVarChar.MpDic.Count == 1); Assert.IsTrue(mpVarChar.MpDic["en"] == "five > four < six"); }
public void DeserializeShouldSucceed() { const string mpString = "<en>bear</en><fr>ours</fr>"; var ok = MpVarChar.TryDeserialize(mpString, out var mpVarChar, out var res); Assert.IsTrue(ok); Assert.AreEqual(mpString, mpVarChar.ToString()); Assert.AreEqual(res, "Ok"); Assert.IsTrue(mpVarChar.MpDic.Count == 2); Assert.IsTrue(mpVarChar.MpDic["en"] == "bear"); Assert.IsTrue(mpVarChar.MpDic["fr"] == "ours"); }
private static void Main(/*string[] args*/) { const string mpString = "<en>bear</en><fr>ours</fr>"; var ok = MpVarChar.TryDeserialize(mpString, out var mpVarChar, out var res); if (ok) { Console.WriteLine(res); Console.WriteLine(mpVarChar); } Console.ReadKey(); var createScript = MpVarChar.CreateFunctionScript("dbo", "FnGetMpPart"); Console.WriteLine(createScript); Console.ReadKey(); }