Skip to content

Commit 099e3da

Browse files
committed
Fixed numeric precision warnings in the unit tests.
1 parent 674e94e commit 099e3da

5 files changed

Lines changed: 11 additions & 11 deletions

framework/Source/CPTMutableNumericDataTests.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ -(void)testConvertTypeConvertsType
198198

199199
const double *doubleSamples = (const double *)dd.data.bytes;
200200
for ( NSUInteger i = 0; i < numberOfSamples; i++ ) {
201-
XCTAssertTrue(samples[i] == doubleSamples[i], @"(float)%g != (double)%g", samples[i], doubleSamples[i]);
201+
XCTAssertTrue( (double)samples[i] == doubleSamples[i], @"(float)%g != (double)%g", (double)samples[i], doubleSamples[i] );
202202
}
203203
}
204204

framework/Source/CPTMutableNumericDataTypeConversionTests.m

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ -(void)testFloatToDoubleInPlaceConversion
2525

2626
const double *doubleSamples = (const double *)numericData.data.bytes;
2727
for ( NSUInteger i = 0; i < numberOfSamples; i++ ) {
28-
XCTAssertEqualWithAccuracy( (double)samples[i], doubleSamples[i], precision, @"(float)%g != (double)%g", samples[i], doubleSamples[i] );
28+
XCTAssertEqualWithAccuracy( (double)samples[i], doubleSamples[i], precision, @"(float)%g != (double)%g", (double)samples[i], doubleSamples[i] );
2929
}
3030
}
3131

@@ -46,7 +46,7 @@ -(void)testDoubleToFloatInPlaceConversion
4646

4747
const float *floatSamples = (const float *)numericData.data.bytes;
4848
for ( NSUInteger i = 0; i < numberOfSamples; i++ ) {
49-
XCTAssertEqualWithAccuracy( (double)floatSamples[i], samples[i], precision, @"(float)%g != (double)%g", floatSamples[i], samples[i] );
49+
XCTAssertEqualWithAccuracy( (double)floatSamples[i], samples[i], precision, @"(float)%g != (double)%g", (double)floatSamples[i], samples[i] );
5050
}
5151
}
5252

@@ -67,7 +67,7 @@ -(void)testFloatToIntegerInPlaceConversion
6767

6868
const NSInteger *intSamples = (const NSInteger *)numericData.data.bytes;
6969
for ( NSUInteger i = 0; i < numberOfSamples; i++ ) {
70-
XCTAssertEqualWithAccuracy( (NSInteger)samples[i], intSamples[i], precision, @"(float)%g != (NSInteger)%ld", samples[i], (long)intSamples[i] );
70+
XCTAssertEqualWithAccuracy( (NSInteger)samples[i], intSamples[i], precision, @"(float)%g != (NSInteger)%ld", (double)samples[i], (long)intSamples[i] );
7171
}
7272
}
7373

@@ -88,7 +88,7 @@ -(void)testIntegerToFloatInPlaceConversion
8888

8989
const float *floatSamples = (const float *)numericData.data.bytes;
9090
for ( NSUInteger i = 0; i < numberOfSamples; i++ ) {
91-
XCTAssertEqualWithAccuracy(floatSamples[i], (float)samples[i], precision, @"(float)%g != (NSInteger)%ld", floatSamples[i], (long)samples[i]);
91+
XCTAssertEqualWithAccuracy(floatSamples[i], (float)samples[i], (float)precision, @"(float)%g != (NSInteger)%ld", (double)floatSamples[i], (long)samples[i]);
9292
}
9393
}
9494

framework/Source/CPTNumericDataTests.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ -(void)testConvertTypeConvertsType
225225

226226
const double *doubleSamples = (const double *)dd.data.bytes;
227227
for ( NSUInteger i = 0; i < numberOfSamples; i++ ) {
228-
XCTAssertTrue(samples[i] == doubleSamples[i], @"(float)%g != (double)%g", samples[i], doubleSamples[i]);
228+
XCTAssertTrue( (double)samples[i] == doubleSamples[i], @"(float)%g != (double)%g", (double)samples[i], doubleSamples[i] );
229229
}
230230
}
231231

framework/Source/CPTNumericDataTypeConversionTests.m

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ -(void)testFloatToDoubleConversion
2727

2828
const double *doubleSamples = (const double *)dd.data.bytes;
2929
for ( NSUInteger i = 0; i < numberOfSamples; i++ ) {
30-
XCTAssertEqualWithAccuracy( (double)samples[i], doubleSamples[i], precision, @"(float)%g != (double)%g", samples[i], doubleSamples[i] );
30+
XCTAssertEqualWithAccuracy( (double)samples[i], doubleSamples[i], precision, @"(float)%g != (double)%g", (double)samples[i], doubleSamples[i] );
3131
}
3232
}
3333

@@ -50,7 +50,7 @@ -(void)testDoubleToFloatConversion
5050

5151
const float *floatSamples = (const float *)fd.data.bytes;
5252
for ( NSUInteger i = 0; i < numberOfSamples; i++ ) {
53-
XCTAssertEqualWithAccuracy( (double)floatSamples[i], samples[i], precision, @"(float)%g != (double)%g", floatSamples[i], samples[i] );
53+
XCTAssertEqualWithAccuracy( (double)floatSamples[i], samples[i], precision, @"(float)%g != (double)%g", (double)floatSamples[i], samples[i] );
5454
}
5555
}
5656

@@ -73,7 +73,7 @@ -(void)testFloatToIntegerConversion
7373

7474
const NSInteger *intSamples = (const NSInteger *)intData.data.bytes;
7575
for ( NSUInteger i = 0; i < numberOfSamples; i++ ) {
76-
XCTAssertEqualWithAccuracy( (NSInteger)samples[i], intSamples[i], precision, @"(float)%g != (NSInteger)%ld", samples[i], (long)intSamples[i] );
76+
XCTAssertEqualWithAccuracy( (NSInteger)samples[i], intSamples[i], precision, @"(float)%g != (NSInteger)%ld", (double)samples[i], (long)intSamples[i] );
7777
}
7878
}
7979

@@ -96,7 +96,7 @@ -(void)testIntegerToFloatConversion
9696

9797
const float *floatSamples = (const float *)fd.data.bytes;
9898
for ( NSUInteger i = 0; i < numberOfSamples; i++ ) {
99-
XCTAssertEqualWithAccuracy(floatSamples[i], (float)samples[i], precision, @"(float)%g != (NSInteger)%ld", floatSamples[i], (long)samples[i]);
99+
XCTAssertEqualWithAccuracy(floatSamples[i], (float)samples[i], (float)precision, @"(float)%g != (NSInteger)%ld", (double)floatSamples[i], (long)samples[i]);
100100
}
101101
}
102102

framework/Source/CPTUtilitiesTests.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ -(void)testToDecimalConversion
8282

8383
XCTAssertEqualObjects([NSDecimalNumber decimalNumberWithString:@"100"], [NSDecimalNumber decimalNumberWithDecimal:CPTDecimalFromInteger(i)], @"NSInteger to NSDecimal conversion failed");
8484
XCTAssertEqualObjects([NSDecimalNumber decimalNumberWithString:@"100"], [NSDecimalNumber decimalNumberWithDecimal:CPTDecimalFromUnsignedInteger(unsignedI)], @"NSUInteger to NSDecimal conversion failed");
85-
XCTAssertEqualWithAccuracy([@(f)floatValue], [[NSDecimalNumber decimalNumberWithDecimal:CPTDecimalFromFloat(f)] floatValue], 1.0e-7, @"float to NSDecimal conversion failed");
85+
XCTAssertEqualWithAccuracy([@(f)floatValue], [[NSDecimalNumber decimalNumberWithDecimal:CPTDecimalFromFloat(f)] floatValue], 1.0e-7f, @"float to NSDecimal conversion failed");
8686
XCTAssertEqualObjects(@(d), [NSDecimalNumber decimalNumberWithDecimal:CPTDecimalFromDouble(d)], @"double to NSDecimal conversion failed.");
8787
}
8888

0 commit comments

Comments
 (0)