public void LookupMethods() { BaseBehavior behavior = new BaseBehavior(); Assert.IsNotNull(behavior.Lookup("lookup:")); Assert.IsNotNull(behavior.Lookup("allocate:")); Assert.IsNotNull(behavior.Lookup("delegated")); Assert.IsNotNull(behavior.Lookup("methodAt:put:")); Assert.IsNotNull(behavior.Lookup("vtable")); }
public void AddAndLookupMethod() { BaseBehavior behavior = new BaseBehavior(); MockMethod method = new MockMethod(); behavior.Send("methodAt:put:", "aMethod", method); Assert.AreEqual(method, behavior.Lookup("aMethod")); Assert.AreEqual(method, behavior.Send("lookup:", "aMethod")); }
public void LookupUnknownMethodReturnsNull() { BaseBehavior behavior = new BaseBehavior(); Assert.IsNull(behavior.Lookup("unknown")); }
public void ShouldRaiseIfSelectorIsNullWhenLookup() { BaseBehavior behavior = new BaseBehavior(); behavior.Lookup(null); }