public void IsInitialized_UninitializedQuote_ReturnsFalse() { var uninitialized = new ParsedDdfQuote { High = 0 }; uninitialized.IsInitialized().Should().BeFalse(); }
public void Create_FromQuote_MapsSymbol() { var quote = new Quote(); AddCombinedSession(quote); quote.AsDynamic().Symbol = "CZ13"; var parsed = new ParsedDdfQuote(quote); parsed.Symbol.ShouldBeEquivalentTo("CZ13"); }
public void Create_FromQuote_MapsHighAndLow() { var quote = new Quote(); var session = AddCombinedSession(quote); session.AsDynamic().High = 2; session.AsDynamic().Low = 1; var parsed = new ParsedDdfQuote(quote); parsed.High.ShouldBeEquivalentTo(2); parsed.Low.ShouldBeEquivalentTo(1); }
public void ExcludeUninitializedQuotes() { var uninitializedQuote = new ParsedDdfQuote { High = 0 }; var scheduler = new TestScheduler(); var quotes = scheduler.CreateHotObservable(ReactiveTest.OnNext(201, uninitializedQuote)); var onlyInitialized = quotes.ExcludeUninitializedQuotes(); var quotesObserver = scheduler.Start(() => onlyInitialized); // overload quotesObserver.Messages.Should().BeEmpty(); }
private static void PrintQuote(ParsedDdfQuote quote) { Console.WriteLine(new { quote.Symbol, quote.High, quote.Low }); }