Example #1
0
        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);
        }
Example #2
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);
        }
Example #3
0
        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 &gt; four &lt; six");
        }
Example #4
0
        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");
        }
Example #5
0
        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();
        }