public void TestDataCenterConfig_LoadXml() { string xml = TestCaseManager.LoadTestCaseFile(GetType(), "datacenter.config"); DataCenterInfo config = new DataCenterInfo(); XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); config.LoadXml((XmlElement)doc.DocumentElement.ChildNodes[0]); AssertDataCenterConfig(config); }
public void TestKLineDataLoad() { string[] lines = TestCaseManager.LoadTestCaseFile(GetType(), "CsvUtils_KLineData").Split('\r'); IKLineData klineData = CsvUtils_KLineData.LoadByLines(lines); Assert.AreEqual(lines.Length, klineData.Length); for (int i = 0; i < klineData.Length; i++) { klineData.BarPos = i; Assert.AreEqual(lines[i].Trim(), klineData.ToString()); } }
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); }
public void TestToString() { string res = TestCaseManager.LoadTestCaseFile(GetType(), "KLineData_M01_1Minute"); string[] lines = res.Split('\r'); IKLineData klineData = CsvUtils_KLineData.LoadByLines(lines); for (int i = 0; i < lines.Length; i++) { klineData.BarPos = i; Assert.AreEqual(lines[i].Trim(), klineData.ToString()); } }
public void TestTradingDayCache_GetAllOpenDates() { CacheUtils_TradingDay cache = GetTradingDayCache(); String[] lines = TestCaseManager.LoadTestCaseFile(typeof(TestTradingDayCache), "OpenDate_Cache").Split('\r'); List <int> openDates = cache.GetAllTradingDays(); for (int i = 0; i < lines.Length; i++) { Assert.AreEqual(int.Parse(lines[i]), openDates[i]); } Assert.AreEqual(lines.Length, openDates.Count); }
public void TestKLineDataSaveLoad() { String filename = "KLineData_Output.csv"; string[] lines = TestCaseManager.LoadTestCaseFile(GetType(), "CsvUtils_KLineData").Split('\r'); IKLineData klineData = CsvUtils_KLineData.LoadByLines(lines); string testCasePath = TestCaseManager.GetTestCasePath(GetType(), filename); CsvUtils_KLineData.Save(testCasePath, klineData); IKLineData newklineData = CsvUtils_KLineData.Load(testCasePath); File.Delete(testCasePath); AssertUtils.AssertEqual_KLineData(klineData, newklineData); }
public void TestLoadConnectionInfo() { string connectInfoStr = TestCaseManager.LoadTestCaseFile(GetType(), "ConnectionInfo");//,Encoding.GetEncoding("GBK")); //Console.WriteLine(connectInfoStr); //ConnectionInfo c = new ConnectionInfo(); //c.AddValue("12", "22"); //c.AddValue("22", "33"); //Console.WriteLine(c.ToJsJson()); ConnectionInfo connectInfo = ConnectionInfo.LoadFrom(connectInfoStr); //Console.WriteLine(connectInfo.ToJsJson()); Assert.AreEqual("SIMNOW1", connectInfo.Id); Assert.AreEqual("SimuNow模拟CTP1", connectInfo.Name); Assert.AreEqual("SimuNow模拟CTP,一号线", connectInfo.Description); }
private static CacheUtils_TradingDay GetTradingDayCache() { if (tradingDayCache != null) { return(tradingDayCache); } String[] lines = TestCaseManager.LoadTestCaseFile(typeof(TestTradingDayCache), "OpenDate_Cache").Split('\r'); List <int> openDates = new List <int>(lines.Length); for (int i = 0; i < lines.Length; i++) { openDates.Add(int.Parse(lines[i].Trim())); } tradingDayCache = new CacheUtils_TradingDay(openDates); return(tradingDayCache); }