示例#1
0
        public void _0011_NewLogFileModifyDescription()
        {
            var logFileName = "_0008_NewLogFileModifyDescription" + Guid.NewGuid().ToString();
            var newLog      = new LogFileItem(LogLocation, ProjectName, logFileName);

            Assert.IsTrue(System.IO.File.Exists(newLog.Path), "Nem hozta létre a log fájlt.");

            string expect = "Hello World";

            newLog.Info.Description = expect;

            Assert.AreEqual(expect, newLog.Info.Description);

            var loadLog = new LogFileItem(newLog.Path);

            loadLog.Load();
        }
示例#2
0
        public void _0008_CreateNew_and_Load()
        {
            /*Egyedi fáljnév*/
            var          logFileName = "_0005_CreateNew_and_Load" + Guid.NewGuid().ToString();
            ILogFileItem newLog      = null;

            if (!System.IO.File.Exists(LogLocation + logFileName + ".s3db"))
            {
                newLog = new LogFileItem(LogLocation, ProjectName, logFileName);
                Assert.IsTrue(System.IO.File.Exists(newLog.Path), "Nem hozta létre a log fájlt.");
                newLog.Messages.AddToStorageBegin();
                for (int i = 0; i < 1000; i++)
                {
                    newLog.Messages.AddToStorage("Proba", DateTime.Now, MessageDirection.Received, ArbitrationIdType.Standard, 0x0FF, false, new byte[] { 0x00, 0x01, 0x02, 0x03, 0x05 }, "nincs", "nincs");
                }
                newLog.Messages.AddToStorageEnd();
            }

            var loadedLog = new LogFileItem(newLog.Path);

            loadedLog.ProgressChanged += (o, e) => { Console.WriteLine("Percent:" + e.ProgressPercentage + "%" + " Message:" + e.UserState); };
            loadedLog.Load();
            Assert.AreEqual(1000, loadedLog.Messages.Count, "Beirt és várt üzenetek száma nem egyezik.");
        }