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); }
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); }
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); }
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); }
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); }