public void TestTickDataStore_Append(string uri) { string code = "m1005"; int day = 20100108; IDataStore dataStore = DataStoreFactory.CreateDataStore(uri); ITickDataStore tickDataStore = dataStore.CreateTickDataStore(); try { TickData data = (TickData)MockDataLoader.GetTickData(code, day); TickData d1 = data.SubData(0, 100); TickData d2 = data.SubData(101, data.Length - 1); tickDataStore.Save(code, day, d1); tickDataStore.Append(code, day, d2); TickData data2 = tickDataStore.Load(code, day); AssertUtils.AssertEqual_TickData(data, data2); } finally { tickDataStore.Delete(code, day); } }
public void TestTickDataStore_Append() { TickData data = (TickData)MockDataLoader.GetTickData("m1005", 20100108); String path = TestCaseManager.GetTestCasePath(GetType(), "output_"); TickData d1 = data.SubData(0, 100); TickData d2 = data.SubData(101, data.Length - 1); TickDataStore_File_Single store = new TickDataStore_File_Single(path); store.Save(d1); TickDataStore_File_Single store2 = new TickDataStore_File_Single(path); store2.Append(d2); TickDataStore_File_Single store3 = new TickDataStore_File_Single(path); TickData data2 = store3.Load(); for (int i = 0; i < data.Length; i++) { data.BarPos = i; data2.BarPos = i; Assert.AreEqual(data.ToString(), data2.ToString()); } File.Delete(path); }