예제 #1
0
        public void OpenTest()
        {
            var engine = new MapleEngine(path);

            try
            {
                Assert.IsNull(engine.GetType().GetField("MapleProcess", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(engine));
                engine.Open();
                Assert.IsNotNull(engine.GetType().GetField("MapleProcess", BindingFlags.NonPublic | BindingFlags.Instance).GetValue(engine));
                engine.Close();
            } catch (Win32Exception)
            {
                Assert.Fail("Invalid Path.");
            }
        }
예제 #2
0
        public void SimplifyTest()
        {
            var engine = new MapleEngine(path);

            try
            {
                engine.Open();
                var simplified = engine.Simplify("15*x + 7*x").Result;
                Assert.AreEqual("22*x", simplified.Replace("\r\n", string.Empty));
                engine.Close();
            }
            catch (Win32Exception)
            {
                Assert.Fail("Invalid Path.");
            }
        }