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

Version Path
second_curtain-0.6.0 Demo/Pods/Expecta/src/EXPBlockDefinedMatcher.m
second_curtain-0.5.0 Demo/Pods/Expecta/src/EXPBlockDefinedMatcher.m
second_curtain-0.4.0 Demo/Pods/Expecta/src/EXPBlockDefinedMatcher.m
second_curtain-0.3.0 Demo/Pods/Expecta/src/EXPBlockDefinedMatcher.m
cocoapods-deintegrate-0.2.1 spec/fixtures/Project/StaticLibraries/Pods/Expecta/src/EXPBlockDefinedMatcher.m
cocoapods-deintegrate-0.2.0 spec/fixtures/Project/StaticLibraries/Pods/Expecta/src/EXPBlockDefinedMatcher.m
second_curtain-0.2.4 Demo/Pods/Expecta/src/EXPBlockDefinedMatcher.m
second_curtain-0.2.3 Demo/Pods/Expecta/src/EXPBlockDefinedMatcher.m