ImportModule() public method

public ImportModule ( string modulename ) : void
modulename string
return void
Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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));
        }