| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | /*************************************** | ||
| 2 | Auteur : Pierre Aubert | ||
| 3 | Mail : pierre.aubert@lapp.in2p3.fr | ||
| 4 | Licence : CeCILL-C | ||
| 5 | ****************************************/ | ||
| 6 | |||
| 7 | #include <iostream> | ||
| 8 | #include "phoenix_assert.h" | ||
| 9 | #include "phoenix_field.h" | ||
| 10 | #include "FieldType.h" | ||
| 11 | |||
| 12 | ///Test the FieldType computation | ||
| 13 | 1 | void testFieldType(){ | |
| 14 |
5/5✓ Branch 0 (4→5) taken 1 times.
✓ Branch 2 (7→8) taken 1 times.
✓ Branch 4 (10→11) taken 1 times.
✓ Branch 6 (11→12) taken 1 times.
✓ Branch 8 (12→13) taken 1 times.
|
6 | phoenix_assert(FieldType::UINT64 == phoenix_fieldType<long unsigned int>()); |
| 15 |
5/5✓ Branch 0 (21→22) taken 1 times.
✓ Branch 2 (24→25) taken 1 times.
✓ Branch 4 (27→28) taken 1 times.
✓ Branch 6 (28→29) taken 1 times.
✓ Branch 8 (29→30) taken 1 times.
|
6 | phoenix_assert(FieldType::UINT32 == phoenix_fieldType<unsigned int>()); |
| 16 |
5/5✓ Branch 0 (38→39) taken 1 times.
✓ Branch 2 (41→42) taken 1 times.
✓ Branch 4 (44→45) taken 1 times.
✓ Branch 6 (45→46) taken 1 times.
✓ Branch 8 (46→47) taken 1 times.
|
6 | phoenix_assert(FieldType::UINT16 == phoenix_fieldType<unsigned short>()); |
| 17 |
5/5✓ Branch 0 (55→56) taken 1 times.
✓ Branch 2 (58→59) taken 1 times.
✓ Branch 4 (61→62) taken 1 times.
✓ Branch 6 (62→63) taken 1 times.
✓ Branch 8 (63→64) taken 1 times.
|
6 | phoenix_assert(FieldType::UINT8 == phoenix_fieldType<unsigned char>()); |
| 18 |
5/5✓ Branch 0 (72→73) taken 1 times.
✓ Branch 2 (75→76) taken 1 times.
✓ Branch 4 (78→79) taken 1 times.
✓ Branch 6 (79→80) taken 1 times.
✓ Branch 8 (80→81) taken 1 times.
|
6 | phoenix_assert(FieldType::INT64 == phoenix_fieldType<long>()); |
| 19 |
5/5✓ Branch 0 (89→90) taken 1 times.
✓ Branch 2 (92→93) taken 1 times.
✓ Branch 4 (95→96) taken 1 times.
✓ Branch 6 (96→97) taken 1 times.
✓ Branch 8 (97→98) taken 1 times.
|
6 | phoenix_assert(FieldType::INT32 == phoenix_fieldType<int>()); |
| 20 |
5/5✓ Branch 0 (106→107) taken 1 times.
✓ Branch 2 (109→110) taken 1 times.
✓ Branch 4 (112→113) taken 1 times.
✓ Branch 6 (113→114) taken 1 times.
✓ Branch 8 (114→115) taken 1 times.
|
6 | phoenix_assert(FieldType::INT16 == phoenix_fieldType<short>()); |
| 21 |
5/5✓ Branch 0 (123→124) taken 1 times.
✓ Branch 2 (126→127) taken 1 times.
✓ Branch 4 (129→130) taken 1 times.
✓ Branch 6 (130→131) taken 1 times.
✓ Branch 8 (131→132) taken 1 times.
|
6 | phoenix_assert(FieldType::INT8 == phoenix_fieldType<char>()); |
| 22 | |||
| 23 |
6/6✓ Branch 0 (140→141) taken 1 times.
✓ Branch 2 (143→144) taken 1 times.
✓ Branch 4 (146→147) taken 1 times.
✓ Branch 6 (149→150) taken 1 times.
✓ Branch 8 (150→151) taken 1 times.
✓ Branch 10 (151→152) taken 1 times.
|
8 | phoenix_assert(FieldType::UINT64 == phoenix_fieldTypeFromStr("uint64")); |
| 24 |
6/6✓ Branch 0 (162→163) taken 1 times.
✓ Branch 2 (165→166) taken 1 times.
✓ Branch 4 (168→169) taken 1 times.
✓ Branch 6 (171→172) taken 1 times.
✓ Branch 8 (172→173) taken 1 times.
✓ Branch 10 (173→174) taken 1 times.
|
8 | phoenix_assert(FieldType::UINT32 == phoenix_fieldTypeFromStr("uint32")); |
| 25 |
6/6✓ Branch 0 (184→185) taken 1 times.
✓ Branch 2 (187→188) taken 1 times.
✓ Branch 4 (190→191) taken 1 times.
✓ Branch 6 (193→194) taken 1 times.
✓ Branch 8 (194→195) taken 1 times.
✓ Branch 10 (195→196) taken 1 times.
|
8 | phoenix_assert(FieldType::UINT16 == phoenix_fieldTypeFromStr("uint16")); |
| 26 |
6/6✓ Branch 0 (206→207) taken 1 times.
✓ Branch 2 (209→210) taken 1 times.
✓ Branch 4 (212→213) taken 1 times.
✓ Branch 6 (215→216) taken 1 times.
✓ Branch 8 (216→217) taken 1 times.
✓ Branch 10 (217→218) taken 1 times.
|
8 | phoenix_assert(FieldType::UINT8 == phoenix_fieldTypeFromStr("uint8")); |
| 27 |
6/6✓ Branch 0 (228→229) taken 1 times.
✓ Branch 2 (231→232) taken 1 times.
✓ Branch 4 (234→235) taken 1 times.
✓ Branch 6 (237→238) taken 1 times.
✓ Branch 8 (238→239) taken 1 times.
✓ Branch 10 (239→240) taken 1 times.
|
8 | phoenix_assert(FieldType::INT64 == phoenix_fieldTypeFromStr("int64")); |
| 28 |
6/6✓ Branch 0 (250→251) taken 1 times.
✓ Branch 2 (253→254) taken 1 times.
✓ Branch 4 (256→257) taken 1 times.
✓ Branch 6 (259→260) taken 1 times.
✓ Branch 8 (260→261) taken 1 times.
✓ Branch 10 (261→262) taken 1 times.
|
8 | phoenix_assert(FieldType::INT32 == phoenix_fieldTypeFromStr("int32")); |
| 29 |
6/6✓ Branch 0 (272→273) taken 1 times.
✓ Branch 2 (275→276) taken 1 times.
✓ Branch 4 (278→279) taken 1 times.
✓ Branch 6 (281→282) taken 1 times.
✓ Branch 8 (282→283) taken 1 times.
✓ Branch 10 (283→284) taken 1 times.
|
8 | phoenix_assert(FieldType::INT16 == phoenix_fieldTypeFromStr("int16")); |
| 30 |
6/6✓ Branch 0 (294→295) taken 1 times.
✓ Branch 2 (297→298) taken 1 times.
✓ Branch 4 (300→301) taken 1 times.
✓ Branch 6 (303→304) taken 1 times.
✓ Branch 8 (304→305) taken 1 times.
✓ Branch 10 (305→306) taken 1 times.
|
8 | phoenix_assert(FieldType::INT8 == phoenix_fieldTypeFromStr("int8")); |
| 31 |
6/6✓ Branch 0 (316→317) taken 1 times.
✓ Branch 2 (319→320) taken 1 times.
✓ Branch 4 (322→323) taken 1 times.
✓ Branch 6 (325→326) taken 1 times.
✓ Branch 8 (326→327) taken 1 times.
✓ Branch 10 (327→328) taken 1 times.
|
8 | phoenix_assert(FieldType::SUBMESSAGE == phoenix_fieldTypeFromStr("submessage")); |
| 32 |
6/6✓ Branch 0 (338→339) taken 1 times.
✓ Branch 2 (341→342) taken 1 times.
✓ Branch 4 (344→345) taken 1 times.
✓ Branch 6 (347→348) taken 1 times.
✓ Branch 8 (348→349) taken 1 times.
✓ Branch 10 (349→350) taken 1 times.
|
8 | phoenix_assert(FieldType::ENUM_TYPE == phoenix_fieldTypeFromStr("enum")); |
| 33 |
6/6✓ Branch 0 (360→361) taken 1 times.
✓ Branch 2 (363→364) taken 1 times.
✓ Branch 4 (366→367) taken 1 times.
✓ Branch 6 (369→370) taken 1 times.
✓ Branch 8 (370→371) taken 1 times.
✓ Branch 10 (371→372) taken 1 times.
|
8 | phoenix_assert(FieldType::NONE == phoenix_fieldTypeFromStr("shadok")); |
| 34 | |||
| 35 |
6/6✓ Branch 0 (382→383) taken 1 times.
✓ Branch 2 (385→386) taken 1 times.
✓ Branch 4 (388→389) taken 1 times.
✓ Branch 6 (389→390) taken 1 times.
✓ Branch 8 (390→391) taken 1 times.
✓ Branch 10 (391→392) taken 1 times.
|
6 | phoenix_assert("enum" == phoenix_fieldTypeToStr(FieldType::ENUM_TYPE)); |
| 36 |
6/6✓ Branch 0 (401→402) taken 1 times.
✓ Branch 2 (404→405) taken 1 times.
✓ Branch 4 (407→408) taken 1 times.
✓ Branch 6 (408→409) taken 1 times.
✓ Branch 8 (409→410) taken 1 times.
✓ Branch 10 (410→411) taken 1 times.
|
6 | phoenix_assert("submessage" == phoenix_fieldTypeToStr(FieldType::SUBMESSAGE)); |
| 37 |
6/6✓ Branch 0 (420→421) taken 1 times.
✓ Branch 2 (423→424) taken 1 times.
✓ Branch 4 (426→427) taken 1 times.
✓ Branch 6 (427→428) taken 1 times.
✓ Branch 8 (428→429) taken 1 times.
✓ Branch 10 (429→430) taken 1 times.
|
6 | phoenix_assert("uint64" == phoenix_fieldTypeToStr(FieldType::UINT64)); |
| 38 |
6/6✓ Branch 0 (439→440) taken 1 times.
✓ Branch 2 (442→443) taken 1 times.
✓ Branch 4 (445→446) taken 1 times.
✓ Branch 6 (446→447) taken 1 times.
✓ Branch 8 (447→448) taken 1 times.
✓ Branch 10 (448→449) taken 1 times.
|
6 | phoenix_assert("uint32" == phoenix_fieldTypeToStr(FieldType::UINT32)); |
| 39 |
6/6✓ Branch 0 (458→459) taken 1 times.
✓ Branch 2 (461→462) taken 1 times.
✓ Branch 4 (464→465) taken 1 times.
✓ Branch 6 (465→466) taken 1 times.
✓ Branch 8 (466→467) taken 1 times.
✓ Branch 10 (467→468) taken 1 times.
|
6 | phoenix_assert("uint16" == phoenix_fieldTypeToStr(FieldType::UINT16)); |
| 40 |
6/6✓ Branch 0 (477→478) taken 1 times.
✓ Branch 2 (480→481) taken 1 times.
✓ Branch 4 (483→484) taken 1 times.
✓ Branch 6 (484→485) taken 1 times.
✓ Branch 8 (485→486) taken 1 times.
✓ Branch 10 (486→487) taken 1 times.
|
6 | phoenix_assert("uint8" == phoenix_fieldTypeToStr(FieldType::UINT8)); |
| 41 |
6/6✓ Branch 0 (496→497) taken 1 times.
✓ Branch 2 (499→500) taken 1 times.
✓ Branch 4 (502→503) taken 1 times.
✓ Branch 6 (503→504) taken 1 times.
✓ Branch 8 (504→505) taken 1 times.
✓ Branch 10 (505→506) taken 1 times.
|
6 | phoenix_assert("int64" == phoenix_fieldTypeToStr(FieldType::INT64)); |
| 42 |
6/6✓ Branch 0 (515→516) taken 1 times.
✓ Branch 2 (518→519) taken 1 times.
✓ Branch 4 (521→522) taken 1 times.
✓ Branch 6 (522→523) taken 1 times.
✓ Branch 8 (523→524) taken 1 times.
✓ Branch 10 (524→525) taken 1 times.
|
6 | phoenix_assert("int32" == phoenix_fieldTypeToStr(FieldType::INT32)); |
| 43 |
6/6✓ Branch 0 (534→535) taken 1 times.
✓ Branch 2 (537→538) taken 1 times.
✓ Branch 4 (540→541) taken 1 times.
✓ Branch 6 (541→542) taken 1 times.
✓ Branch 8 (542→543) taken 1 times.
✓ Branch 10 (543→544) taken 1 times.
|
6 | phoenix_assert("int16" == phoenix_fieldTypeToStr(FieldType::INT16)); |
| 44 |
6/6✓ Branch 0 (553→554) taken 1 times.
✓ Branch 2 (556→557) taken 1 times.
✓ Branch 4 (559→560) taken 1 times.
✓ Branch 6 (560→561) taken 1 times.
✓ Branch 8 (561→562) taken 1 times.
✓ Branch 10 (562→563) taken 1 times.
|
6 | phoenix_assert("int8" == phoenix_fieldTypeToStr(FieldType::INT8)); |
| 45 |
6/6✓ Branch 0 (572→573) taken 1 times.
✓ Branch 2 (575→576) taken 1 times.
✓ Branch 4 (578→579) taken 1 times.
✓ Branch 6 (579→580) taken 1 times.
✓ Branch 8 (580→581) taken 1 times.
✓ Branch 10 (581→582) taken 1 times.
|
6 | phoenix_assert("none" == phoenix_fieldTypeToStr(FieldType::NONE)); |
| 46 | |||
| 47 |
5/5✓ Branch 0 (591→592) taken 1 times.
✓ Branch 2 (594→595) taken 1 times.
✓ Branch 4 (597→598) taken 1 times.
✓ Branch 6 (598→599) taken 1 times.
✓ Branch 8 (599→600) taken 1 times.
|
6 | phoenix_assert(phoenix_pbTypeToFieldType(0lu) == FieldType::ENUM_TYPE); |
| 48 |
5/5✓ Branch 0 (608→609) taken 1 times.
✓ Branch 2 (611→612) taken 1 times.
✓ Branch 4 (614→615) taken 1 times.
✓ Branch 6 (615→616) taken 1 times.
✓ Branch 8 (616→617) taken 1 times.
|
6 | phoenix_assert(phoenix_pbTypeToFieldType(1lu) == FieldType::UINT64); |
| 49 |
5/5✓ Branch 0 (625→626) taken 1 times.
✓ Branch 2 (628→629) taken 1 times.
✓ Branch 4 (631→632) taken 1 times.
✓ Branch 6 (632→633) taken 1 times.
✓ Branch 8 (633→634) taken 1 times.
|
6 | phoenix_assert(phoenix_pbTypeToFieldType(5lu) == FieldType::UINT32); |
| 50 |
5/5✓ Branch 0 (642→643) taken 1 times.
✓ Branch 2 (645→646) taken 1 times.
✓ Branch 4 (648→649) taken 1 times.
✓ Branch 6 (649→650) taken 1 times.
✓ Branch 8 (650→651) taken 1 times.
|
6 | phoenix_assert(phoenix_pbTypeToFieldType(2lu) == FieldType::BYTEARRAY); //Or submessage |
| 51 |
5/5✓ Branch 0 (659→660) taken 1 times.
✓ Branch 2 (662→663) taken 1 times.
✓ Branch 4 (665→666) taken 1 times.
✓ Branch 6 (666→667) taken 1 times.
✓ Branch 8 (667→668) taken 1 times.
|
6 | phoenix_assert(phoenix_pbTypeToFieldType(50lu) == FieldType::NONE); |
| 52 | |||
| 53 |
1/1✓ Branch 0 (676→677) taken 1 times.
|
1 | std::string someStr("Shadoko"); |
| 54 | 1 | char * iter = (char*)someStr.data(); | |
| 55 |
1/1✓ Branch 0 (679→680) taken 1 times.
|
1 | phoenix_fieldSkip(iter, 42); //Get in the default |
| 56 | 1 | } | |
| 57 | |||
| 58 | 1 | int main(){ | |
| 59 | 1 | testFieldType(); | |
| 60 | 1 | return 0; | |
| 61 | } | ||
| 62 |