public void TestProcess() { string expr = ".1 + 28 / 7 * (45 + (3 - .8))"; Processor p = new StringProcessor(); double expected = 188.9; Assert.AreEqual(expected, p.Process(expr)); expr = "1 + 1 - 5 * (.7 / 2 - 4)"; expected = 20.25; Assert.AreEqual(expected, p.Process(expr)); expr = "10/-.5 + 100 * (25 - 5)"; expected = 1980; Assert.AreEqual(expected, p.Process(expr)); }