Beispiel #1
0
        public void RawSymbol_constructor_test()
        {
            RawSymbol symbol = new RawSymbol("Symbol", "Symbol short name", "Symbol full name", "Type", 3, 100, 0.5, 10, "EXCH", "Exchange name", new DateTime(2013, 6, 15, 0, 0, 0), 3, 150000);

            Assert.AreEqual("Symbol", symbol.Symbol);
            Assert.AreEqual("Symbol short name", symbol.ShortName);
            Assert.AreEqual("Symbol full name", symbol.LongName);
            Assert.AreEqual("Type", symbol.Type);
            Assert.AreEqual(3, symbol.Decimals);
            Assert.IsInstanceOfType(symbol.Decimals, typeof(int));
            Assert.AreEqual(100, symbol.LotSize);
            Assert.IsInstanceOfType(symbol.LotSize, typeof(int));
            Assert.AreEqual(0.5, symbol.Punkt);
            Assert.AreEqual(10, symbol.Step);
            Assert.AreEqual("EXCH", symbol.SecExtId);
            Assert.AreEqual("Exchange name", symbol.SecExchName);
            Assert.AreEqual(new DateTime(2013, 6, 15, 0, 0, 0), symbol.ExpirationDate);
            Assert.AreEqual(3, symbol.DaysBeforeExpiration);
            Assert.IsInstanceOfType(symbol.DaysBeforeExpiration, typeof(double));
            Assert.AreEqual(150000, symbol.Strike);
            Assert.IsInstanceOfType(symbol.Strike, typeof(double));
        }
Beispiel #2
0
 /// <summary>
 /// Returns a hash code for this instance.
 /// </summary>
 /// <returns>
 /// A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
 /// </returns>
 public override int GetHashCode()
 {
     return(RawSymbol == null?base.GetHashCode() : RawSymbol.GetHashCode());
 }