Esempio n. 1
0
        public void TestAppendStream_Normal()
        {
            var quoteBasicCapture = new QuoteCapture("DAG_2", 5, new List <long>(), new List <double>(), new List <double>());

            for (int i = 0; i <= 2; i++)
            {
                quoteBasicCapture.Add(i, i);
            }

            using (var stream = File.OpenWrite(fileName))
                quoteBasicCapture.AppendStream(stream);
            var contentStr = File.ReadAllText(fileName);

            Assert.AreEqual(contentStr, "Symbol:DAG_2;PipFactor:5\r\nTime;Price;Volume;\r\n0;0;0\r\n1;1;0\r\n2;2;0\r\n");
            var time1 = File.GetLastWriteTime(fileName);

            Thread.Sleep(100);
            using (var stream = File.OpenWrite(fileName))
                quoteBasicCapture.AppendStream(stream);
            // test overrite existing file
            contentStr = File.ReadAllText(fileName);
            Assert.AreEqual(contentStr, "Symbol:DAG_2;PipFactor:5\r\nTime;Price;Volume;\r\n0;0;0\r\n1;1;0\r\n2;2;0\r\n");
            var time2 = File.GetLastWriteTime(fileName);

            Assert.IsTrue(time2 > time1);
            File.Delete(fileName);
        }
Esempio n. 2
0
        public void TestAppendStream_NoData()
        {
            var quoteCapture = new QuoteCapture("DAG_2", 5, new List <long>(), new List <double>(), new List <double>());

            using (var stream = File.OpenWrite(fileName))
                quoteCapture.AppendStream(stream);

            using (var stream = File.OpenRead(fileName))
                quoteCapture.LoadStream(stream);
        }
Esempio n. 3
0
        public void TestAppendStream_Append()
        {
            var quoteBasic = new QuoteCapture("DAG_2", 5, new List <long>(), new List <double>(), new List <double>());

            for (int i = 0; i <= 2; i++)
            {
                quoteBasic.Add(i, i);
            }

            using (var stream = File.OpenWrite(fileName))
                quoteBasic.AppendStream(stream);

            using (var stream = new FileStream(fileName, FileMode.Append, FileAccess.Write))
                quoteBasic.AppendStream(stream);

            var contentStr = File.ReadAllText(fileName);

            Assert.AreEqual(contentStr, "Symbol:DAG_2;PipFactor:5\r\nTime;Price;Volume;\r\n0;0;0\r\n1;1;0\r\n2;2;0\r\n0;0;0\r\n1;1;0\r\n2;2;0\r\n");
        }