public void LogRowDataPoint() { const string row = "2011-01-24 06:29:46.687|Core.State.StartTime|Core|181188615|356.3245\r\n"; string itemID; LogRowIndex index; char[] ptr = row.ToCharArray(); LogStudio.Data.LogFileParser.ParseRow(ptr, row.Length, 0, '|', out index, out itemID); LogRowDataPoint data; using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(row))) { var pagedReader = new PagedStreamReader(stream, 4096); data = LogRowDataFactory.CreateDataPoint(pagedReader, index); } Assert.AreEqual(DateTime.Parse("2011-01-24 06:29:46.687"), data.TimeStamp); Assert.AreEqual(356.3245, data.Value); }
public void LogRowData() { const string row = "2011-01-24 06:29:46.687|Core.State.StartTime|Core|181188615|2010-12-03 09:43:03\r\n"; string itemID; LogRowIndex index; char[] ptr = row.ToCharArray(); LogStudio.Data.LogFileParser.ParseRow(ptr, row.Length, 0, '|', out index, out itemID); LogRowData data; using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes(row))) { data = LogRowDataFactory.CreateData(stream, index); } Assert.AreEqual(181188615, data.CycleIndex); Assert.AreEqual("Core", data.User); Assert.AreEqual(DateTime.Parse("2011-01-24 06:29:46.687"), data.TimeStamp); Assert.AreEqual("2010-12-03 09:43:03", data.Value); }