public void Strength_Buy100Sell50_ReturnsNeutral75() { var combinedSignal = new DefensiveCombinedSignal( new BuySignal( 100 ), new SellSignal( 50 ) ); var expectedSignal = new NeutralSignal( 75 ); Assert.That( combinedSignal, Is.EqualTo( expectedSignal ) ); }
public void Strength_Buy0Neutral100_ReturnsNeutral100() { var combinedSignal = new DefensiveCombinedSignal( new BuySignal( 0 ), new NeutralSignal( 100 ) ); var expectedSignal = new NeutralSignal( 100 ); Assert.That( combinedSignal, Is.EqualTo( expectedSignal ) ); }
public void Strength_Sell0Neutral100_ReturnsNeutral50() { var combinedSignal = new OffensiveCombinedSignal( new SellSignal( 0 ), new NeutralSignal( 100 ) ); var expectedSignal = new NeutralSignal( 50 ); Assert.That( combinedSignal, Is.EqualTo( expectedSignal ) ); }
public void NeutralSignal_WhenCreated_StrengthIs50() { var signal = new NeutralSignal(); Assert.That( signal.Strength.Value, Is.EqualTo( 50 ) ); }