public void DefineClassMethod() { IMetaClass meta = BaseMetaClass.CreateMetaClass(null, this.machine); BaseBehavior behavior = new BaseBehavior(meta, null, this.machine); IMethod method = new Method("method"); behavior.DefineClassMethod(new Method("method")); IMethod result = behavior.GetClassMethod("method"); Assert.IsNotNull(result); Assert.AreEqual("method", result.Name); IMethod result2 = behavior.MetaClass.GetInstanceMethod("method"); Assert.AreEqual(result, result2); }