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