Sha256: c448ef097ffe81d2d67b21982dcdc0114916f19196d47886ee14948c156ec394
Contents?: true
Size: 1.08 KB
Versions: 8
Compression:
Stored size: 1.08 KB
Contents
// // EXPRuntimeMatcher.m // Expecta // // Created by Luke Redpath on 26/03/2012. // Copyright (c) 2012 Peter Jihoon Kim. All rights reserved. // #import "EXPBlockDefinedMatcher.h" @implementation EXPBlockDefinedMatcher - (void)dealloc { self.prerequisiteBlock = nil; self.matchBlock = nil; self.failureMessageForToBlock = nil; self.failureMessageForNotToBlock = nil; [super dealloc]; } @synthesize prerequisiteBlock; @synthesize matchBlock; @synthesize failureMessageForToBlock; @synthesize failureMessageForNotToBlock; - (BOOL)meetsPrerequesiteFor:(id)actual { if (self.prerequisiteBlock) { return self.prerequisiteBlock(); } return YES; } - (BOOL)matches:(id)actual { if (self.matchBlock) { return self.matchBlock(); } return YES; } - (NSString *)failureMessageForTo:(id)actual { if (self.failureMessageForToBlock) { return self.failureMessageForToBlock(); } return nil; } - (NSString *)failureMessageForNotTo:(id)actual { if (self.failureMessageForNotToBlock) { return self.failureMessageForNotToBlock(); } return nil; } @end
Version data entries
8 entries across 8 versions & 2 rubygems