31 #import <XCTest/XCTest.h>
33 @class TestAllExtensions;
36 @class TestPackedTypes;
37 @class TestPackedExtensions;
38 @class TestUnpackedTypes;
39 @class TestUnpackedExtensions;
48 #define GPBARRAYSIZE(a) ((sizeof(a) / sizeof((a[0]))))
49 #endif // GPBARRAYSIZE
57 - (void)setAllFields:(TestAllTypes *)message repeatedCount:(
uint32_t)count;
58 - (void)clearAllFields:(TestAllTypes *)message;
59 - (void)setAllExtensions:(TestAllExtensions *)message
61 - (void)setPackedFields:(TestPackedTypes *)message
63 - (void)setUnpackedFields:(TestUnpackedTypes *)message
65 - (void)setPackedExtensions:(TestPackedExtensions *)message
67 - (void)setUnpackedExtensions:(TestUnpackedExtensions *)message
69 - (void)setAllMapFields:(TestMap *)message numEntries:(
uint32_t)count;
71 - (TestAllTypes *)allSetRepeatedCount:(
uint32_t)count;
72 - (TestAllExtensions *)allExtensionsSetRepeatedCount:(
uint32_t)count;
73 - (TestPackedTypes *)packedSetRepeatedCount:(
uint32_t)count;
74 - (TestPackedExtensions *)packedExtensionsSetRepeatedCount:(
uint32_t)count;
76 - (void)assertAllFieldsSet:(TestAllTypes *)message
78 - (void)assertAllExtensionsSet:(TestAllExtensions *)message
80 - (void)assertRepeatedFieldsModified:(TestAllTypes *)message
82 - (void)assertRepeatedExtensionsModified:(TestAllExtensions *)message
84 - (void)assertExtensionsClear:(TestAllExtensions *)message;
85 - (void)assertClear:(TestAllTypes *)message;
86 - (void)assertPackedFieldsSet:(TestPackedTypes *)message
88 - (void)assertPackedExtensionsSet:(TestPackedExtensions *)message
91 - (void)modifyRepeatedExtensions:(TestAllExtensions *)message;
92 - (void)modifyRepeatedFields:(TestAllTypes *)message;
96 - (NSData *)getDataFileNamed:(NSString *)name dataToWrite:(NSData *)dataToWrite;
98 - (void)assertAllFieldsKVCMatch:(TestAllTypes *)message;
99 - (void)setAllFieldsViaKVC:(TestAllTypes *)message
101 - (void)assertClearKVC:(TestAllTypes *)message;