コード例 #1
0
        public void Process()
        {
            var calculator = new ContextSentimentCalculator(parent.Object);

            Assert.AreEqual(0, calculator.Sentiments.Count);
            calculator.Process();
            Assert.AreEqual(2, calculator.Sentiments.Count);
            Assert.AreEqual(-0.33, Math.Round(calculator.Sentiments[0].DataValue.Value, 2));
            Assert.AreEqual(0.25, calculator.Sentiments[1].DataValue.Value);
        }
コード例 #2
0
        public void ProcessInvertorNear()
        {
            var invertor = new Mock <IWordItem>();

            child.SetupSequence(item => item.Inverted)
            .Returns((IWordItem)null)
            .Returns(invertor.Object)
            .Returns(invertor.Object);
            invertor.Setup(item => item.WordIndex).Returns(1);

            var calculator = new ContextSentimentCalculator(parent.Object);

            Assert.AreEqual(0, calculator.Sentiments.Count);
            calculator.Process();
            Assert.AreEqual(2, calculator.Sentiments.Count);
            Assert.AreEqual(-0.33, Math.Round(calculator.Sentiments[0].DataValue.Value, 2));
            Assert.AreEqual(0.33, Math.Round(calculator.Sentiments[1].DataValue.Value, 2));
        }