public void ImportModule3FromNodeModules() { Machine machine = new Machine(); machine.ImportModule("Module3"); var result = machine.Environment.GetValue("Module3"); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(Context)); var context = (Context)result; result = context.GetValue("Class3"); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(IClass)); }
public void ImportModule2Submodule1() { Machine machine = new Machine(); machine.ImportModule("Module2.Submodule1"); var result = machine.Environment.GetValue("Module2"); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(Context)); var parent = (Context)result; result = parent.GetValue("Submodule1"); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(Context)); var context = (Context)result; result = context.GetValue("Class21"); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(IClass)); }