public void GetValueTest() { DateTime date = DateTime.Now; DateTime resd; byte qulity = 0; HisQueryResult <bool> res = new HisQueryResult <bool>(10); res.Add(true, date, 1); var bval = res.GetValue(0, out resd, out qulity); Assert.IsTrue(bval == true); Assert.IsTrue(resd == date); Assert.IsTrue(qulity == 1); res.Clear(); HisQueryResult <double> res2 = new HisQueryResult <double>(10); res2.Add(0.24, date, 1); var dval = res2.GetValue(0, out resd, out qulity); Assert.IsTrue(dval == 0.24); Assert.IsTrue(resd == date); Assert.IsTrue(qulity == 1); res2.Resize(20); dval = res2.GetValue(0, out resd, out qulity); Assert.IsTrue(dval == 0.24); Assert.IsTrue(resd == date); Assert.IsTrue(qulity == 1); HisQueryResult <double> res3 = new HisQueryResult <double>(10); res2.CloneTo(res3); dval = res3.GetValue(0, out resd, out qulity); Assert.IsTrue(dval == 0.24); Assert.IsTrue(resd == date); Assert.IsTrue(qulity == 1); }