コード例 #1
0
ファイル: ParserTest.cs プロジェクト: upflow/Calculator
        public void IsSplitCorrect()
        {
            string exp = "-10 + 10 - (-4 + (-8))";
            string exp2 = "-223423";
            Parser target = new Parser(mathOperations.Object);

            string[] result = target.Split(exp).ToArray();
            string[] result2 = target.Split(exp2).ToArray();

            Assert.AreEqual(result[1], "+");
            Assert.AreEqual(result[5], "-4");
            Assert.AreEqual(result[7], "-8");
            Assert.AreEqual(result.Length, 9);
            Assert.IsTrue(result2.Length == 1);
            Assert.AreEqual(result2[0], exp2);
        }