예제 #1
0
        public void TestTickDataLoad()
        {
            string[]  lines    = TestCaseManager.LoadTestCaseFile(GetType(), "CsvUtils_TickData").Split('\r');
            ITickData tickData = CsvUtils_TickData.LoadByLines(lines);

            Assert.AreEqual(lines.Length, tickData.Length);
            for (int i = 0; i < tickData.Length; i++)
            {
                tickData.BarPos = i;
                Assert.AreEqual(lines[i].Trim(), tickData.ToString());
            }
        }
예제 #2
0
        public void TestTickDataLoadSave()
        {
            String path = TestCaseManager.GetTestCasePath(GetType(), "TickData_Output.csv");

            string[]  lines    = TestCaseManager.LoadTestCaseFile(GetType(), "CsvUtils_TickData").Split('\r');
            ITickData tickData = CsvUtils_TickData.LoadByLines(lines);

            CsvUtils_TickData.Save(path, tickData);

            ITickData newtickData = CsvUtils_TickData.Load(path);

            AssertUtils.AssertEqual_TickData(newtickData, tickData);
        }