public void CreateClass()
{
Machine machine = new Machine();
IClass cls = machine.CreateClass("TestClass");
Assert.IsNotNull(cls);
Assert.AreEqual("TestClass", cls.Name);
Assert.AreEqual(-1, cls.GetInstanceVariableOffset("x"));
Assert.IsNull(cls.GetInstanceMethod("x"));
Assert.IsNotNull(cls.SuperClass);
Assert.IsInstanceOfType(cls.SuperClass, typeof(IClass));
Assert.AreEqual("UndefinedObject", ((IClass)cls.SuperClass).Name);
}