public void LoadBehavior()
{
Machine machine = CreateMachine();
Loader loader = new Loader(@"Object.st", new SimpleCompiler());
loader.LoadAndExecute(machine);
loader = new Loader(@"Behavior.st", new SimpleCompiler());
loader.LoadAndExecute(machine);
loader = new Loader(@"BehaviorTest.st", new SimpleCompiler());
loader.LoadAndExecute(machine);
object obj = machine.GetGlobalObject("NewBehavior");
Assert.IsNotNull(obj);
Assert.IsInstanceOfType(obj, typeof(IClass));
IClass cls = (IClass)obj;
Assert.AreEqual("Behavior", ((IClass)cls.SuperClass).Name);
Assert.IsNotNull(cls.Behavior.GetInstanceMethod("compile:"));
}