summaryrefslogtreecommitdiffstats
path: root/third_party/ocmock/Changes.txt
blob: 87aa9ee2d5fc04aedd5ec9315f5ddcc965303d0f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
Chronological listing of changes. More detail is usually found in the Git commit messages
and/or the pull requests.


2012-01-23

* Avoiding deprecated method to convert to a C string (thanks to Kushal Pisavadia)


2011-11-03

* Recreated project from scratch with new conventions in Xcode 4.2 (thanks to Matt Di Pasquale)


2011-09-26 

* Arguments only need to be equal, don't have to have same class



Chronological listing of changes in the original Subversion code repository. If a particular 
SVN revision has no entry, that check-in did not involve any code or feature changes.
            
2011-02-15 (r74)

* Added feature to explicitly disable a partial mock
			
			
2011-01-28 (r71)

* Updated example to work with iOS 4.2.


2010-08-21 (r69)

* Added feature to explicitly reject methods on nice mocks (thanks to Heath Borders)
 

2010-08-20 (r68)

* Added feature to forward method to real object from partial mock (thanks to Marco Sandrini)


2010-08-02 (r67)

* Fix to allow block arguments (thanks to Justin DeWind)


2010-07-28 (r62-r65)

* Now building OCMock library for simulator (i386) and device (armv7)
* Updated example to run tests on device                    
* Changed OCMOCK_VALUE macro to be iOS compatible (thanks to Derek Clarkson)


2010-07-21 (r61)

* Added a new target to build a static library for iOS use
* Created an example showing how to use OCMock in an iOS project


2010-05-19 (r57)

* Various small clean-ups; no change in functionality (thanks to Jonah Williams)


2010-04-18 (r56)

* Added block constraints and invocation handler (thanks to Justin DeWind)


2009-10-16 (r55)

* Fixed broken test for array argument descciptions (Craig Beck)
* Disambiguated mock table method name to avoid compiler warning
* Renamed some variables to avoid warnings when using -Wshadow
* Partial mocks are now deallocated as they should
* Fixed problems that occured when using mocks as arguments


2009-08-18 (r54)

* OnCall methods now have same signature as replaced ones.


2009-08-14 (r53)

* Fixed possible retain bug (Daniel Eggert)


2009-08-14 (r52)

* Added feature that allows to verify expectations are called in sequence.
* Improved detection of unqualified method return type.


2009-08-13 (r51)

* Fixed bug that caused crash when using method swizzling with void return type.


2009-07-14 (r49)

* Added support for calling arbitrary methods when stubbed methods are invoked.


2009-07-14 (r48)

* Added support for posting notifications (based on Jean-Francois Dontigny's code)


2009-07-14 (r46)

* Fixed bug around complex type encodings (Jean-Francois Dontigny)


2009-05-26 (r45)

* Partial mocks now work on object reference and self (thanks to Mike Mangino)


2009-04-24 (r43)

* Added partial mocks (calls to the original object reference cannot be mocked)


2009-04-17 (r42)

* Mock observers now handle user infos on notifications.


2009-04-09 (r39)

* Added inital support for mock observers (loosely based on Dave Dribbin's idea)


2009-04-08 (r38)

* Moved factory methods from OCMConstraint to OCMArg


2009-03-13 (r37)

* Added pass by ref argument setters


2009-03-11 (r34)

* Linked install name now uses @rpath (Dave Dribbin)


2009-02-22 (r32)

* Added support for respondsToSelector (Dave Dribin)
* Added constraint for any pointer 
* Now comparing selectors as strings (Dado Colussi)


2008-07-07 (r28)

* Resetting invocation target in recorder to avoid retain cycles.


2008-06-19 (r27)

* Added optional integration with hamcrest for constraints


2008-05-08 (r24)

* Now building quad-fat; the 64-bit versions are somewhat experimental though


2008-02-28 (r22)

* Using new functions to deal with protocols (Evan Doll)


2007-11-22 (r20)

* Added support for void* parameters (Tuukka Norri)
* Fixed a bug that could caused crashes when non-char const pointers were described
 

2007-11-22 (r19)

* Fixed bug to allow mocking of methods with type qualifieres (Nikita Zhuk)


2007-10-22 (r18)

* Added a simple constraint implementation.


2007-06-04 (r15)

* Now re-throwing fail-fast exceptions, for unexpected invocations for example, when
  verify is called; in case the first throw is ignored by a framework.


2007-04-23 (r14)

* Added nice mocks, i.e. mocks that don't raise on unknown methods (Mark Thomas)

* Fixed bug that prevented expectations after invocations (M. Scott Ford)


2006-06-11 (r12)

* Added possibility to throw an exception, based on code by Justin DeWind

* Added Evan Doll's bugfix, which forwards conformsToProtocol: methods when necessary

* Added the ability to match struct arguments, based on code contributed by Daniel Eggert

* Better description of arguments, based on code contributed by Jeremy Higgs

* Added the ability to create multiple identical expectations on the mock object (Jeremy Higgs)

* Added the ability to mock out nil arguments (Jeremy Higgs)


2005-12-11 (r11)

* Added slightly modified version of Jon Reid's contribution, which adds the possibility to stub 
  primitive return values.

* Added Jon Reid's bugfix that prevents a crash when trying to stub an unknown method on a 
  protocol.


2005-10-03 (r10)

* Upgraded to build and run tests using the OCUnit that is now part of XCode.


2005-10-03 (r9)

* Added XCdoe 2.1 project


2005-02-16 (r8)

* Added Richard Clark's contribution, which provides support for scalar arguments.


2005-02-13 (r7)

* Added support for mocking formal protocols


2004-08-26 (r6)

* MockObject and Recorder now inherit from NSProxy.