public void LoadArithModule()
{
Machine machine = new Machine();
var module = machine.LoadModule("arith");
Assert.IsNotNull(module);
Assert.IsNotNull(module.Context);
Assert.AreEqual("arith", module.Name);
Assert.IsNotNull(module.Context.GetValue("add/2"));
Assert.IsInstanceOfType(module.Context.GetValue("add/2"), typeof(Function));
Assert.IsNotNull(module.Context.GetValue("subtract/2"));
Assert.IsInstanceOfType(module.Context.GetValue("subtract/2"), typeof(Function));
Assert.IsNotNull(module.Context.GetValue("multiply/2"));
Assert.IsInstanceOfType(module.Context.GetValue("multiply/2"), typeof(Function));
Assert.IsNotNull(module.Context.GetValue("divide/2"));
Assert.IsInstanceOfType(module.Context.GetValue("divide/2"), typeof(Function));
}