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