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."); } }
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."); } }