Пример #1
0
        public void TestRegisterDataCenter()
        {
            string path = TestCaseManager.GetTestCasePath(GetType(), "output_RegisterDataCenter.config");

            try
            {
                DataCenterManager mgr = DataCenterManager.Create(path);

                string         uri    = "file:/e:/futures/mockdatacenter/";
                string         id     = "d1";
                DataCenterInfo config = GetDataCenterInfo(uri, id);
                mgr.RegisterDataCenter(config);
                Assert.AreEqual(1, mgr.GetAllConfig().Count);
                DataCenter dataCenter = mgr.GetDataCenterByUri(uri);
                Assert.AreEqual(uri, dataCenter.Config.Uri);

                string uri2 = "file:/d:/scdata/cnfutures/";
                string id2  = "d2";
                config = GetDataCenterInfo(uri2, id2);
                mgr.RegisterDataCenter(config);
                Assert.AreEqual(2, mgr.GetAllConfig().Count);

                mgr.UnRegisterDataCenter(uri);
                dataCenter = mgr.GetDataCenterByUri(uri);
                Assert.IsNull(dataCenter);
                Assert.AreEqual(1, mgr.GetAllConfig().Count);
            }
            finally
            {
                File.Delete(path);
            }
        }
Пример #2
0
        public void TestGetDataCenter()
        {
            string          filePath    = TestCaseManager.GetTestCasePath(GetType(), "datacenter.config");
            DataCenter      dataCenter  = DataCenterManager.Create(filePath).GetDataCenterByUri("file:/E:/FUTURES/MOCKDATACENTER/");
            List <CodeInfo> instruments = dataCenter.DataReader.CodeReader.GetAllCodes();

            AssertUtils.PrintLineList(instruments);
            AssertUtils.AssertEqual_List("instruments", GetType(), instruments);
        }
Пример #3
0
        public void TestCreateDataCenter2()
        {
            string            path       = TestCaseManager.GetTestCasePath(GetType(), "datacenter.config");
            DataCenterManager mgr        = DataCenterManager.Create(path);
            string            uri        = "file:/e:/FUTURES/MOCKDATACENTER/";
            DataCenter        dataCenter = mgr.GetDataCenterByUri(uri);

            Assert.AreEqual(uri, dataCenter.Config.Uri);
        }
Пример #4
0
        public static List <string> GetAllTestUris()
        {
            List <string>         uris    = new List <string>();
            string                path    = TestCaseManager.GetTestCasePath(typeof(UriGetter), "datacenter.config");
            DataCenterManager     mgr     = DataCenterManager.Create(path);
            List <DataCenterInfo> configs = mgr.GetAllConfig();

            foreach (DataCenterInfo config in configs)
            {
                uris.Add(config.Uri);
            }
            return(uris);
        }