Skip to content

Instantly share code, notes, and snippets.

@hammerdr
Created January 10, 2010 21:59
Show Gist options
  • Save hammerdr/273807 to your computer and use it in GitHub Desktop.
Save hammerdr/273807 to your computer and use it in GitHub Desktop.
- (void)assert:(id)target registered:(CPString)aNotification
{
var names = [[CPNotificationCenter defaultCenter]._namedRegistries keyEnumerator];
while (name = [names nextObject])
{
if([name isEqualToString:aNotification])
{
var registry = [[CPNotificationCenter defaultCenter]._namedRegistries objectForKey:name];
var objects = [registry._objectObservers keyEnumerator];
while(object = [objects nextObject])
{
var observers = [registry._objectObservers objectForKey:object];
for(var i = 0; i < [observers count]; i++)
{
if(target === [observers[i] observer])
{
return;
}
}
}
}
}
[self fail:@"Target <"+[target description]+"> was not registered with <"+aNotification+">"];
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment