public void Strength_Buy100Sell0_ReturnsBuy25() { var combinedSignal = new OffensiveCombinedSignal( new BuySignal( 100 ), new SellSignal( 0 ) ); var expectedSignal = new BuySignal( 25 ); Assert.That( combinedSignal, Is.EqualTo( expectedSignal ) ); }
public void Strength_Buy100Sell50_ReturnsNeutral100() { var combinedSignal = new OffensiveCombinedSignal( new BuySignal( 100 ), new SellSignal( 50 ) ); var expectedSignal = new NeutralSignal( 100 ); Assert.That( combinedSignal, Is.EqualTo( expectedSignal ) ); }
public void Strength_Sell100Neutral50_ReturnsSell37() { var combinedSignal = new OffensiveCombinedSignal( new SellSignal( 100 ), new NeutralSignal( 50 ) ); var expectedSignal = new SellSignal( 37 ); Assert.That( combinedSignal, Is.EqualTo( expectedSignal ) ); }