main
 1//
 2// Licensed under the terms in License.txt
 3//
 4// Copyright 2010 Allen Ding. All rights reserved.
 5//
 6
 7#import "KiwiConfiguration.h"
 8#import "KWExpectationType.h"
 9#import "KWVerifying.h"
10
11@class KWCallSite;
12
13@protocol KWReporting;
14
15@interface KWExistVerifier : NSObject<KWVerifying> {
16@private
17    KWExpectationType expectationType;
18    KWCallSite *callSite;
19    id<KWReporting> reporter;
20    id subject;
21}
22
23#pragma mark -
24#pragma mark Initializing
25
26- (id)initWithExpectationType:(KWExpectationType)anExpectationType callSite:(KWCallSite *)aCallSite reporter:(id<KWReporting>)aReporter;
27
28+ (id)existVerifierWithExpectationType:(KWExpectationType)anExpectationType callSite:(KWCallSite *)aCallSite reporter:(id<KWReporting>)aReporter;
29
30#pragma mark -
31#pragma mark Properties
32
33@property (nonatomic, readwrite, retain) id subject;
34
35@end