Exemplo n.º 1
0
        public void Test_SetAttr_String()
        {
            //const string testval = "value1";
            const string testval  = "хорошо";
            const string newval   = "хорошохохо";
            var          testtype = enAttrTypes.mntxt;
            var          attr1    = new AttrFactData(testtype, testval);
            var          list     = new List <AttrFactData>();

            list.Add(attr1);
            Blob blobpar = new Blob(list);

            blobpar.SetAttrValue(0, newval);

            var bdata = blobpar.Data;

            var tplist = new List <enAttrTypes>();

            tplist.Add(testtype);
            Blob blobchld = new Blob(tplist, bdata);

            var val = (string)blobchld.ValueList[0].Value;

            Console.WriteLine(val);
            Assert.AreEqual(newval, val);
        }
Exemplo n.º 2
0
        public void Test_MakeBlob_Array()
        {
            const string testval  = "10,11";
            var          testtype = enAttrTypes.mnarr;
            var          lst      = new List <long>();

            lst.Add(10);
            lst.Add(11);

            var attr1 = new AttrFactData(testtype, lst);
            var list  = new List <AttrFactData>();

            list.Add(attr1);
            Blob blobpar = new Blob(list);

            var bdata = blobpar.Data;

            var tplist = new List <enAttrTypes>();

            tplist.Add(testtype);
            Blob blobchld = new Blob(tplist, bdata);

            var val    = (List <long>)blobchld.ValueList[0].Value;
            var strval = string.Join(",", val);

            Console.WriteLine(strval);
            Assert.AreEqual(testval, strval);
        }
Exemplo n.º 3
0
        public void Test_MakeBlob_Picture()
        {
            var testtype = enAttrTypes.mnblob;
            var fname    = "Breakers.jpg";

            var img   = Image.FromFile(@"c:/temp/" + fname);
            var attr1 = new AttrFactData(testtype, img);
            var list  = new List <AttrFactData>();

            list.Add(attr1);
            Blob blobpar = new Blob(list);

            var bdata = blobpar.Data;

            var tplist = new List <enAttrTypes>();

            tplist.Add(testtype);
            Blob blobchld = new Blob(tplist, bdata);

            var val = (Image)blobchld.ValueList[0].Value;

            val.Save(@"c:/temp/new_" + fname);

            Assert.AreEqual(img, val);
        }
Exemplo n.º 4
0
        public void Test_SetFactData()
        {
            var addr   = 1;
            var newval = 12;

            var oldval = DBserver.AttrGetValue <int>(addr, 0);

            var attr1 = new AttrFactData();

            attr1.Type  = enAttrTypes.mnlong;
            attr1.Value = newval;
            var list = new List <AttrFactData>();

            list.Add(attr1);
            Blob blob = new Blob(list);

            var id = DBserver.SetFactData(addr, blob);

            var blobdb = DBserver.GetFactData(addr);
            var dbval  = blobdb.ValueList[0].Value;

            Console.WriteLine("Before : " + oldval.ToString() + " After : " + dbval.ToString());

            Assert.AreNotEqual(oldval, dbval);
        }
Exemplo n.º 5
0
        public void Test_MakeBlob_Bool()
        {
            const bool testval  = true;
            var        testtype = enAttrTypes.mnbool;
            var        attr1    = new AttrFactData(testtype, testval);
            var        list     = new List <AttrFactData>();

            list.Add(attr1);
            Blob blobpar = new Blob(list);

            var bdata = blobpar.Data;

            var tplist = new List <enAttrTypes>();

            tplist.Add(testtype);
            Blob blobchld = new Blob(tplist, bdata);

            var val = (bool)blobchld.ValueList[0].Value;

            Assert.AreEqual(testval, val);
        }