Example #1
0
        public void SymbolSettings_ignore_Update_test()
        {
            SymbolSettings ss =
                new SymbolSettings("RTS-12.13_FT",
                                   "RIZ3",
                                   "Фьючерсный контракт на Индекс РТС",
                                   "Фьючерс",
                                   5,
                                   1,
                                   6.37572,
                                   10,
                                   new DateTime(2013, 12, 16),
                                   35,
                                   149020);

            ss.Update(new SymbolSettings("Si-12.13_FT",
                                         "SiZ3",
                                         "Фьючерсный контракт на курс доллар США - российский рубль",
                                         "Фьючерс",
                                         5,
                                         1000,
                                         1,
                                         1,
                                         new DateTime(2013, 12, 16),
                                         35,
                                         32149));

            Assert.AreEqual("RTS-12.13_FT", ss.Name);
            Assert.AreEqual("RIZ3", ss.ShortName);
            Assert.AreEqual("Фьючерсный контракт на Индекс РТС", ss.Description);
            Assert.AreEqual("Фьючерс", ss.Type);
            Assert.AreEqual(5, ss.PricePrecision);
            Assert.AreEqual(1, ss.LotSize);
            Assert.AreEqual(6.37572, ss.MinStepPrice);
            Assert.AreEqual(10, ss.MinPriceStep);
            Assert.AreEqual(new DateTime(2013, 12, 16), ss.ExpirationDate);
            Assert.AreEqual(35, ss.DaysBeforeExpiration);
            Assert.AreEqual(149020, ss.LastPrice);
        }
Example #2
0
        public void SymbolSettings_Update_test()
        {
            SymbolSettings ss =
                new SymbolSettings("RTS-12.13_FT",
                                   "RIZ3",
                                   "Фьючерсный контракт на Индекс РТС",
                                   "Фьючерс",
                                   5,
                                   1,
                                   6.37572,
                                   10,
                                   new DateTime(2013, 12, 16),
                                   35,
                                   149020);

            ss.Update(new SymbolSettings("RTS-12.13_FT",
                                         "RIZ3",
                                         "Фьючерсный контракт на Индекс РТС",
                                         "Фьючерс",
                                         5,
                                         1,
                                         6.38358,
                                         10,
                                         new DateTime(2013, 12, 16),
                                         34,
                                         150050));

            Assert.AreEqual("RTS-12.13_FT", ss.Name);
            Assert.AreEqual("RIZ3", ss.ShortName);
            Assert.AreEqual("Фьючерсный контракт на Индекс РТС", ss.Description);
            Assert.AreEqual("Фьючерс", ss.Type);
            Assert.AreEqual(5, ss.PricePrecision);
            Assert.AreEqual(1, ss.LotSize);
            Assert.AreEqual(6.38358, ss.MinStepPrice);
            Assert.AreEqual(10, ss.MinPriceStep);
            Assert.AreEqual(new DateTime(2013, 12, 16), ss.ExpirationDate);
            Assert.AreEqual(34, ss.DaysBeforeExpiration);
            Assert.AreEqual(150050, ss.LastPrice);
        }