@@ -21,21 +21,13 @@ @interface OCMBoxedReturnValueProvider(Private)
2121- (BOOL )isMethodReturnType : (const char *)returnType compatibleWithValueType : (const char *)valueType value : (const char *)value valueSize : (size_t )valueSize ;
2222@end
2323
24+
2425@interface OCMBoxedReturnValueProviderTests : XCTestCase
25- {
26- char value;
27- size_t valueSize;
28- }
26+
2927@end
3028
3129@implementation OCMBoxedReturnValueProviderTests
3230
33- - (void )setUp {
34- [super setUp ];
35- value = ' A' ;
36- valueSize = 1 ;
37- }
38-
3931- (void )testCorrectEqualityForCppProperty
4032{
4133 // see https://github.com/erikdoe/ocmock/issues/96
@@ -62,12 +54,12 @@ - (void)testCorrectEqualityForCppProperty
6254 " r^{GURL}" ;
6355
6456 OCMBoxedReturnValueProvider *boxed = [OCMBoxedReturnValueProvider new ];
65- XCTAssertTrue ([boxed isMethodReturnType: type1 compatibleWithValueType: type2 value: &value valueSize: valueSize ]);
66- XCTAssertTrue ([boxed isMethodReturnType: type1 compatibleWithValueType: type3 value: &value valueSize: valueSize ]);
67- XCTAssertTrue ([boxed isMethodReturnType: type2 compatibleWithValueType: type1 value: &value valueSize: valueSize ]);
68- XCTAssertTrue ([boxed isMethodReturnType: type2 compatibleWithValueType: type3 value: &value valueSize: valueSize ]);
69- XCTAssertTrue ([boxed isMethodReturnType: type3 compatibleWithValueType: type1 value: &value valueSize: valueSize ]);
70- XCTAssertTrue ([boxed isMethodReturnType: type3 compatibleWithValueType: type2 value: &value valueSize: valueSize ]);
57+ XCTAssertTrue ([boxed isMethodReturnType: type1 compatibleWithValueType: type2 value: NULL valueSize: 0 ]);
58+ XCTAssertTrue ([boxed isMethodReturnType: type1 compatibleWithValueType: type3 value: NULL valueSize: 0 ]);
59+ XCTAssertTrue ([boxed isMethodReturnType: type2 compatibleWithValueType: type1 value: NULL valueSize: 0 ]);
60+ XCTAssertTrue ([boxed isMethodReturnType: type2 compatibleWithValueType: type3 value: NULL valueSize: 0 ]);
61+ XCTAssertTrue ([boxed isMethodReturnType: type3 compatibleWithValueType: type1 value: NULL valueSize: 0 ]);
62+ XCTAssertTrue ([boxed isMethodReturnType: type3 compatibleWithValueType: type2 value: NULL valueSize: 0 ]);
7163}
7264
7365
@@ -87,7 +79,7 @@ - (void)testCorrectEqualityForCppReturnTypesWithVtables
8779 " ar> >={__rep=(?={__long=QQ*}{__short=(?=Cc)[23c]}{__raw=[3Q]})}}}}" ;
8880
8981 OCMBoxedReturnValueProvider *boxed = [OCMBoxedReturnValueProvider new ];
90- XCTAssertTrue ([boxed isMethodReturnType: type1 compatibleWithValueType: type2 value: &value valueSize: valueSize ]);
82+ XCTAssertTrue ([boxed isMethodReturnType: type1 compatibleWithValueType: type2 value: NULL valueSize: 0 ]);
9183}
9284
9385
@@ -98,8 +90,7 @@ - (void)testCorrectEqualityForStructureWithUnknownName
9890 const char *type2 = " {CLLocationCoordinate2D=dd}" ;
9991
10092 OCMBoxedReturnValueProvider *boxed = [OCMBoxedReturnValueProvider new ];
101- XCTAssertTrue ([boxed isMethodReturnType: type1 compatibleWithValueType: type2 value: &value valueSize: valueSize]);
102-
93+ XCTAssertTrue ([boxed isMethodReturnType: type1 compatibleWithValueType: type2 value: NULL valueSize: 0 ]);
10394}
10495
10596
@@ -124,8 +115,7 @@ - (void)testCorrectEqualityForStructureWithoutName
124115 " pressed_pair<GURL *, std::__1::default_delete<GURL> >=^{GURL}}}}" ;
125116
126117 OCMBoxedReturnValueProvider *boxed = [OCMBoxedReturnValueProvider new ];
127- XCTAssertTrue ([boxed isMethodReturnType: type1 compatibleWithValueType: type2 value: &value valueSize: valueSize]);
128-
118+ XCTAssertTrue ([boxed isMethodReturnType: type1 compatibleWithValueType: type2 value: NULL valueSize: 0 ]);
129119}
130120
131121@end
0 commit comments