public void CreateAgent()
{
object result = this.Evaluate("nil agent: #Agent. Agent basicNew");
Assert.IsNotNull(result);
Assert.IsInstanceOfType(result, typeof(AgentObject));
AgentObject agent = (AgentObject)result;
Assert.IsInstanceOfType(agent.Behavior, typeof(IClass));
IClass clss = (IClass)agent.Behavior;
Assert.IsNotNull(clss.Behavior);
Assert.IsNotNull(clss.MetaClass);
Assert.AreEqual("Agent", clss.Name);
Assert.AreEqual(0, clss.NoInstanceVariables);
Assert.IsInstanceOfType(clss, typeof(BaseClass));
BaseClass baseclass = (BaseClass)clss;
Assert.IsTrue(baseclass.IsAgentClass);
}