@@ -315,6 +315,10 @@ final class Test_TextFormat_proto3: XCTestCase, PBTestHelpers {
315
315
( o: MessageTestType ) in
316
316
return o. optionalFloat == 1.0
317
317
}
318
+ assertTextFormatDecodeSucceeds ( " optional_float: 1.0F \n " ) {
319
+ ( o: MessageTestType ) in
320
+ return o. optionalFloat == 1.0
321
+ }
318
322
assertTextFormatDecodeSucceeds ( " optional_float: 11 \n " ) {
319
323
( o: MessageTestType ) in
320
324
return o. optionalFloat == 11.0
@@ -323,6 +327,10 @@ final class Test_TextFormat_proto3: XCTestCase, PBTestHelpers {
323
327
( o: MessageTestType ) in
324
328
return o. optionalFloat == 11.0
325
329
}
330
+ assertTextFormatDecodeSucceeds ( " optional_float: 11F \n " ) {
331
+ ( o: MessageTestType ) in
332
+ return o. optionalFloat == 11.0
333
+ }
326
334
assertTextFormatDecodeSucceeds ( " optional_float: 0 \n " ) {
327
335
( o: MessageTestType ) in
328
336
return o. optionalFloat == 0.0
@@ -331,6 +339,10 @@ final class Test_TextFormat_proto3: XCTestCase, PBTestHelpers {
331
339
( o: MessageTestType ) in
332
340
return o. optionalFloat == 0.0
333
341
}
342
+ assertTextFormatDecodeSucceeds ( " optional_float: 0F \n " ) {
343
+ ( o: MessageTestType ) in
344
+ return o. optionalFloat == 0.0
345
+ }
334
346
assertTextFormatEncode ( " optional_float: inf \n " ) { ( o: inout MessageTestType ) in o. optionalFloat = Float . infinity}
335
347
assertTextFormatEncode ( " optional_float: -inf \n " ) { ( o: inout MessageTestType ) in o. optionalFloat = - Float. infinity}
336
348
@@ -454,12 +466,30 @@ final class Test_TextFormat_proto3: XCTestCase, PBTestHelpers {
454
466
assertTextFormatDecodeSucceeds ( " optional_double: 1.0 \n " ) { ( o: MessageTestType ) in
455
467
return o. optionalDouble == 1.0
456
468
}
469
+ assertTextFormatDecodeSucceeds ( " optional_double: 1.0f \n " ) { ( o: MessageTestType ) in
470
+ return o. optionalDouble == 1.0
471
+ }
472
+ assertTextFormatDecodeSucceeds ( " optional_double: 1.0F \n " ) { ( o: MessageTestType ) in
473
+ return o. optionalDouble == 1.0
474
+ }
457
475
assertTextFormatDecodeSucceeds ( " optional_double: 1 \n " ) { ( o: MessageTestType ) in
458
476
return o. optionalDouble == 1.0
459
477
}
478
+ assertTextFormatDecodeSucceeds ( " optional_double: 1f \n " ) { ( o: MessageTestType ) in
479
+ return o. optionalDouble == 1.0
480
+ }
481
+ assertTextFormatDecodeSucceeds ( " optional_double: 1F \n " ) { ( o: MessageTestType ) in
482
+ return o. optionalDouble == 1.0
483
+ }
460
484
assertTextFormatDecodeSucceeds ( " optional_double: 0 \n " ) { ( o: MessageTestType ) in
461
485
return o. optionalDouble == 0.0
462
486
}
487
+ assertTextFormatDecodeSucceeds ( " optional_double: 0f \n " ) { ( o: MessageTestType ) in
488
+ return o. optionalDouble == 0.0
489
+ }
490
+ assertTextFormatDecodeSucceeds ( " optional_double: 0F \n " ) { ( o: MessageTestType ) in
491
+ return o. optionalDouble == 0.0
492
+ }
463
493
assertTextFormatDecodeSucceeds ( " 12: 1.0 \n " ) { ( o: MessageTestType ) in
464
494
return o. optionalDouble == 1.0
465
495
}
0 commit comments