GCC Code Coverage Report


Directory: ./
File: TESTS/TEST_GENERATOR_UTILS/main.cpp
Date: 2026-04-14 18:36:43
Exec Total Coverage
Lines: 77 77 100.0%
Functions: 6 6 100.0%
Branches: 520 520 100.0%

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_check.h"
10
11 #include "type_utils.h"
12
13 ///Test the getIsSimpleType
14 1 void testGetIsSimpleType(){
15
8/8
✓ Branch 0 (4→5) taken 1 times.
✓ Branch 2 (5→6) taken 1 times.
✓ Branch 4 (6→7) taken 1 times.
✓ Branch 6 (7→8) taken 1 times.
✓ Branch 8 (10→11) taken 1 times.
✓ Branch 10 (13→14) taken 1 times.
✓ Branch 12 (16→17) taken 1 times.
✓ Branch 14 (17→18) taken 1 times.
8 phoenix_assert(phoenix_check("getIsSimpleType", getIsSimpleType("unsigned char"), true));
16
8/8
✓ Branch 0 (29→30) taken 1 times.
✓ Branch 2 (30→31) taken 1 times.
✓ Branch 4 (31→32) taken 1 times.
✓ Branch 6 (32→33) taken 1 times.
✓ Branch 8 (35→36) taken 1 times.
✓ Branch 10 (38→39) taken 1 times.
✓ Branch 12 (41→42) taken 1 times.
✓ Branch 14 (42→43) taken 1 times.
8 phoenix_assert(phoenix_check("getIsSimpleType", getIsSimpleType("char"), true));
17
8/8
✓ Branch 0 (54→55) taken 1 times.
✓ Branch 2 (55→56) taken 1 times.
✓ Branch 4 (56→57) taken 1 times.
✓ Branch 6 (57→58) taken 1 times.
✓ Branch 8 (60→61) taken 1 times.
✓ Branch 10 (63→64) taken 1 times.
✓ Branch 12 (66→67) taken 1 times.
✓ Branch 14 (67→68) taken 1 times.
8 phoenix_assert(phoenix_check("getIsSimpleType", getIsSimpleType("short"), true));
18
8/8
✓ Branch 0 (79→80) taken 1 times.
✓ Branch 2 (80→81) taken 1 times.
✓ Branch 4 (81→82) taken 1 times.
✓ Branch 6 (82→83) taken 1 times.
✓ Branch 8 (85→86) taken 1 times.
✓ Branch 10 (88→89) taken 1 times.
✓ Branch 12 (91→92) taken 1 times.
✓ Branch 14 (92→93) taken 1 times.
8 phoenix_assert(phoenix_check("getIsSimpleType", getIsSimpleType("int"), true));
19
8/8
✓ Branch 0 (104→105) taken 1 times.
✓ Branch 2 (105→106) taken 1 times.
✓ Branch 4 (106→107) taken 1 times.
✓ Branch 6 (107→108) taken 1 times.
✓ Branch 8 (110→111) taken 1 times.
✓ Branch 10 (113→114) taken 1 times.
✓ Branch 12 (116→117) taken 1 times.
✓ Branch 14 (117→118) taken 1 times.
8 phoenix_assert(phoenix_check("getIsSimpleType", getIsSimpleType("long"), true));
20
8/8
✓ Branch 0 (129→130) taken 1 times.
✓ Branch 2 (130→131) taken 1 times.
✓ Branch 4 (131→132) taken 1 times.
✓ Branch 6 (132→133) taken 1 times.
✓ Branch 8 (135→136) taken 1 times.
✓ Branch 10 (138→139) taken 1 times.
✓ Branch 12 (141→142) taken 1 times.
✓ Branch 14 (142→143) taken 1 times.
8 phoenix_assert(phoenix_check("getIsSimpleType", getIsSimpleType("long int"), true));
21
8/8
✓ Branch 0 (154→155) taken 1 times.
✓ Branch 2 (155→156) taken 1 times.
✓ Branch 4 (156→157) taken 1 times.
✓ Branch 6 (157→158) taken 1 times.
✓ Branch 8 (160→161) taken 1 times.
✓ Branch 10 (163→164) taken 1 times.
✓ Branch 12 (166→167) taken 1 times.
✓ Branch 14 (167→168) taken 1 times.
8 phoenix_assert(phoenix_check("getIsSimpleType", getIsSimpleType("long unsigned int"), true));
22
8/8
✓ Branch 0 (179→180) taken 1 times.
✓ Branch 2 (180→181) taken 1 times.
✓ Branch 4 (181→182) taken 1 times.
✓ Branch 6 (182→183) taken 1 times.
✓ Branch 8 (185→186) taken 1 times.
✓ Branch 10 (188→189) taken 1 times.
✓ Branch 12 (191→192) taken 1 times.
✓ Branch 14 (192→193) taken 1 times.
8 phoenix_assert(phoenix_check("getIsSimpleType", getIsSimpleType("size_t"), true));
23
8/8
✓ Branch 0 (204→205) taken 1 times.
✓ Branch 2 (205→206) taken 1 times.
✓ Branch 4 (206→207) taken 1 times.
✓ Branch 6 (207→208) taken 1 times.
✓ Branch 8 (210→211) taken 1 times.
✓ Branch 10 (213→214) taken 1 times.
✓ Branch 12 (216→217) taken 1 times.
✓ Branch 14 (217→218) taken 1 times.
8 phoenix_assert(phoenix_check("getIsSimpleType", getIsSimpleType("ssize_t"), true));
24
8/8
✓ Branch 0 (229→230) taken 1 times.
✓ Branch 2 (230→231) taken 1 times.
✓ Branch 4 (231→232) taken 1 times.
✓ Branch 6 (232→233) taken 1 times.
✓ Branch 8 (235→236) taken 1 times.
✓ Branch 10 (238→239) taken 1 times.
✓ Branch 12 (241→242) taken 1 times.
✓ Branch 14 (242→243) taken 1 times.
8 phoenix_assert(phoenix_check("getIsSimpleType", getIsSimpleType("float"), true));
25
8/8
✓ Branch 0 (254→255) taken 1 times.
✓ Branch 2 (255→256) taken 1 times.
✓ Branch 4 (256→257) taken 1 times.
✓ Branch 6 (257→258) taken 1 times.
✓ Branch 8 (260→261) taken 1 times.
✓ Branch 10 (263→264) taken 1 times.
✓ Branch 12 (266→267) taken 1 times.
✓ Branch 14 (267→268) taken 1 times.
8 phoenix_assert(phoenix_check("getIsSimpleType", getIsSimpleType("double"), true));
26
8/8
✓ Branch 0 (279→280) taken 1 times.
✓ Branch 2 (280→281) taken 1 times.
✓ Branch 4 (281→282) taken 1 times.
✓ Branch 6 (282→283) taken 1 times.
✓ Branch 8 (285→286) taken 1 times.
✓ Branch 10 (288→289) taken 1 times.
✓ Branch 12 (291→292) taken 1 times.
✓ Branch 14 (292→293) taken 1 times.
8 phoenix_assert(phoenix_check("getIsSimpleType", getIsSimpleType("bool"), true));
27
8/8
✓ Branch 0 (304→305) taken 1 times.
✓ Branch 2 (305→306) taken 1 times.
✓ Branch 4 (306→307) taken 1 times.
✓ Branch 6 (307→308) taken 1 times.
✓ Branch 8 (310→311) taken 1 times.
✓ Branch 10 (313→314) taken 1 times.
✓ Branch 12 (316→317) taken 1 times.
✓ Branch 14 (317→318) taken 1 times.
8 phoenix_assert(phoenix_check("getIsSimpleType", getIsSimpleType("void"), true));
28
8/8
✓ Branch 0 (329→330) taken 1 times.
✓ Branch 2 (330→331) taken 1 times.
✓ Branch 4 (331→332) taken 1 times.
✓ Branch 6 (332→333) taken 1 times.
✓ Branch 8 (335→336) taken 1 times.
✓ Branch 10 (338→339) taken 1 times.
✓ Branch 12 (341→342) taken 1 times.
✓ Branch 14 (342→343) taken 1 times.
7 phoenix_assert(phoenix_check("getIsSimpleType", getIsSimpleType("Shadok"), false));
29 1 }
30
31 ///Test the doc url for gitlab
32 1 void testTypeUtils(){
33
6/6
✓ Branch 0 (2→3) taken 1 times.
✓ Branch 2 (3→4) taken 1 times.
✓ Branch 4 (6→7) taken 1 times.
✓ Branch 6 (9→10) taken 1 times.
✓ Branch 8 (12→13) taken 1 times.
✓ Branch 10 (13→14) taken 1 times.
7 phoenix_assert(!generator_typeIsList("int"));
34
6/6
✓ Branch 0 (21→22) taken 1 times.
✓ Branch 2 (22→23) taken 1 times.
✓ Branch 4 (25→26) taken 1 times.
✓ Branch 6 (28→29) taken 1 times.
✓ Branch 8 (31→32) taken 1 times.
✓ Branch 10 (32→33) taken 1 times.
7 phoenix_assert(generator_typeIsList("std::list<int>"));
35
36
9/9
✓ Branch 0 (42→43) taken 1 times.
✓ Branch 2 (43→44) taken 1 times.
✓ Branch 4 (44→45) taken 1 times.
✓ Branch 6 (47→48) taken 1 times.
✓ Branch 8 (48→49) taken 1 times.
✓ Branch 10 (51→52) taken 1 times.
✓ Branch 12 (54→55) taken 1 times.
✓ Branch 14 (57→58) taken 1 times.
✓ Branch 16 (58→59) taken 1 times.
10 phoenix_assert(phoenix_check("Simple std::list<int>", generator_getListNestedType("std::list<int>"), "int"));
37
9/9
✓ Branch 0 (73→74) taken 1 times.
✓ Branch 2 (74→75) taken 1 times.
✓ Branch 4 (75→76) taken 1 times.
✓ Branch 6 (78→79) taken 1 times.
✓ Branch 8 (79→80) taken 1 times.
✓ Branch 10 (82→83) taken 1 times.
✓ Branch 12 (85→86) taken 1 times.
✓ Branch 14 (88→89) taken 1 times.
✓ Branch 16 (89→90) taken 1 times.
9 phoenix_assert(phoenix_check("Simple int", generator_getListNestedType("int"), ""));
38 1 }
39
40 ///Test the getDefaultValueTypeInCpp
41 1 void testGetDefaultValueTypeInCpp(){
42
9/9
✓ Branch 0 (4→5) taken 1 times.
✓ Branch 2 (5→6) taken 1 times.
✓ Branch 4 (6→7) taken 1 times.
✓ Branch 6 (9→10) taken 1 times.
✓ Branch 8 (10→11) taken 1 times.
✓ Branch 10 (13→14) taken 1 times.
✓ Branch 12 (16→17) taken 1 times.
✓ Branch 14 (19→20) taken 1 times.
✓ Branch 16 (20→21) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("PString"), "\"\""));
43
9/9
✓ Branch 0 (35→36) taken 1 times.
✓ Branch 2 (36→37) taken 1 times.
✓ Branch 4 (37→38) taken 1 times.
✓ Branch 6 (40→41) taken 1 times.
✓ Branch 8 (41→42) taken 1 times.
✓ Branch 10 (44→45) taken 1 times.
✓ Branch 12 (47→48) taken 1 times.
✓ Branch 14 (50→51) taken 1 times.
✓ Branch 16 (51→52) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("std::string"), "\"\""));
44
9/9
✓ Branch 0 (66→67) taken 1 times.
✓ Branch 2 (67→68) taken 1 times.
✓ Branch 4 (68→69) taken 1 times.
✓ Branch 6 (71→72) taken 1 times.
✓ Branch 8 (72→73) taken 1 times.
✓ Branch 10 (75→76) taken 1 times.
✓ Branch 12 (78→79) taken 1 times.
✓ Branch 14 (81→82) taken 1 times.
✓ Branch 16 (82→83) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("PPath"), "\"\""));
45
9/9
✓ Branch 0 (97→98) taken 1 times.
✓ Branch 2 (98→99) taken 1 times.
✓ Branch 4 (99→100) taken 1 times.
✓ Branch 6 (102→103) taken 1 times.
✓ Branch 8 (103→104) taken 1 times.
✓ Branch 10 (106→107) taken 1 times.
✓ Branch 12 (109→110) taken 1 times.
✓ Branch 14 (112→113) taken 1 times.
✓ Branch 16 (113→114) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("char"), "0"));
46
9/9
✓ Branch 0 (128→129) taken 1 times.
✓ Branch 2 (129→130) taken 1 times.
✓ Branch 4 (130→131) taken 1 times.
✓ Branch 6 (133→134) taken 1 times.
✓ Branch 8 (134→135) taken 1 times.
✓ Branch 10 (137→138) taken 1 times.
✓ Branch 12 (140→141) taken 1 times.
✓ Branch 14 (143→144) taken 1 times.
✓ Branch 16 (144→145) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("unsigned char"), "0"));
47
9/9
✓ Branch 0 (159→160) taken 1 times.
✓ Branch 2 (160→161) taken 1 times.
✓ Branch 4 (161→162) taken 1 times.
✓ Branch 6 (164→165) taken 1 times.
✓ Branch 8 (165→166) taken 1 times.
✓ Branch 10 (168→169) taken 1 times.
✓ Branch 12 (171→172) taken 1 times.
✓ Branch 14 (174→175) taken 1 times.
✓ Branch 16 (175→176) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("short"), "0"));
48
9/9
✓ Branch 0 (190→191) taken 1 times.
✓ Branch 2 (191→192) taken 1 times.
✓ Branch 4 (192→193) taken 1 times.
✓ Branch 6 (195→196) taken 1 times.
✓ Branch 8 (196→197) taken 1 times.
✓ Branch 10 (199→200) taken 1 times.
✓ Branch 12 (202→203) taken 1 times.
✓ Branch 14 (205→206) taken 1 times.
✓ Branch 16 (206→207) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("int"), "0"));
49
9/9
✓ Branch 0 (221→222) taken 1 times.
✓ Branch 2 (222→223) taken 1 times.
✓ Branch 4 (223→224) taken 1 times.
✓ Branch 6 (226→227) taken 1 times.
✓ Branch 8 (227→228) taken 1 times.
✓ Branch 10 (230→231) taken 1 times.
✓ Branch 12 (233→234) taken 1 times.
✓ Branch 14 (236→237) taken 1 times.
✓ Branch 16 (237→238) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("unsigned short"), "0u"));
50
9/9
✓ Branch 0 (252→253) taken 1 times.
✓ Branch 2 (253→254) taken 1 times.
✓ Branch 4 (254→255) taken 1 times.
✓ Branch 6 (257→258) taken 1 times.
✓ Branch 8 (258→259) taken 1 times.
✓ Branch 10 (261→262) taken 1 times.
✓ Branch 12 (264→265) taken 1 times.
✓ Branch 14 (267→268) taken 1 times.
✓ Branch 16 (268→269) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("unsigned int"), "0u"));
51
52
9/9
✓ Branch 0 (283→284) taken 1 times.
✓ Branch 2 (284→285) taken 1 times.
✓ Branch 4 (285→286) taken 1 times.
✓ Branch 6 (288→289) taken 1 times.
✓ Branch 8 (289→290) taken 1 times.
✓ Branch 10 (292→293) taken 1 times.
✓ Branch 12 (295→296) taken 1 times.
✓ Branch 14 (298→299) taken 1 times.
✓ Branch 16 (299→300) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("long int"), "0l"));
53
9/9
✓ Branch 0 (314→315) taken 1 times.
✓ Branch 2 (315→316) taken 1 times.
✓ Branch 4 (316→317) taken 1 times.
✓ Branch 6 (319→320) taken 1 times.
✓ Branch 8 (320→321) taken 1 times.
✓ Branch 10 (323→324) taken 1 times.
✓ Branch 12 (326→327) taken 1 times.
✓ Branch 14 (329→330) taken 1 times.
✓ Branch 16 (330→331) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("long"), "0l"));
54
9/9
✓ Branch 0 (345→346) taken 1 times.
✓ Branch 2 (346→347) taken 1 times.
✓ Branch 4 (347→348) taken 1 times.
✓ Branch 6 (350→351) taken 1 times.
✓ Branch 8 (351→352) taken 1 times.
✓ Branch 10 (354→355) taken 1 times.
✓ Branch 12 (357→358) taken 1 times.
✓ Branch 14 (360→361) taken 1 times.
✓ Branch 16 (361→362) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("ssize_t"), "0l"));
55
9/9
✓ Branch 0 (376→377) taken 1 times.
✓ Branch 2 (377→378) taken 1 times.
✓ Branch 4 (378→379) taken 1 times.
✓ Branch 6 (381→382) taken 1 times.
✓ Branch 8 (382→383) taken 1 times.
✓ Branch 10 (385→386) taken 1 times.
✓ Branch 12 (388→389) taken 1 times.
✓ Branch 14 (391→392) taken 1 times.
✓ Branch 16 (392→393) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("long unsigned int"), "0lu"));
56
9/9
✓ Branch 0 (407→408) taken 1 times.
✓ Branch 2 (408→409) taken 1 times.
✓ Branch 4 (409→410) taken 1 times.
✓ Branch 6 (412→413) taken 1 times.
✓ Branch 8 (413→414) taken 1 times.
✓ Branch 10 (416→417) taken 1 times.
✓ Branch 12 (419→420) taken 1 times.
✓ Branch 14 (422→423) taken 1 times.
✓ Branch 16 (423→424) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("size_t"), "0lu"));
57
58
9/9
✓ Branch 0 (438→439) taken 1 times.
✓ Branch 2 (439→440) taken 1 times.
✓ Branch 4 (440→441) taken 1 times.
✓ Branch 6 (443→444) taken 1 times.
✓ Branch 8 (444→445) taken 1 times.
✓ Branch 10 (447→448) taken 1 times.
✓ Branch 12 (450→451) taken 1 times.
✓ Branch 14 (453→454) taken 1 times.
✓ Branch 16 (454→455) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("bool"), "false"));
59
9/9
✓ Branch 0 (469→470) taken 1 times.
✓ Branch 2 (470→471) taken 1 times.
✓ Branch 4 (471→472) taken 1 times.
✓ Branch 6 (474→475) taken 1 times.
✓ Branch 8 (475→476) taken 1 times.
✓ Branch 10 (478→479) taken 1 times.
✓ Branch 12 (481→482) taken 1 times.
✓ Branch 14 (484→485) taken 1 times.
✓ Branch 16 (485→486) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("float"), "0.0f"));
60
9/9
✓ Branch 0 (500→501) taken 1 times.
✓ Branch 2 (501→502) taken 1 times.
✓ Branch 4 (502→503) taken 1 times.
✓ Branch 6 (505→506) taken 1 times.
✓ Branch 8 (506→507) taken 1 times.
✓ Branch 10 (509→510) taken 1 times.
✓ Branch 12 (512→513) taken 1 times.
✓ Branch 14 (515→516) taken 1 times.
✓ Branch 16 (516→517) taken 1 times.
10 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("double"), "0.0"));
61
9/9
✓ Branch 0 (531→532) taken 1 times.
✓ Branch 2 (532→533) taken 1 times.
✓ Branch 4 (533→534) taken 1 times.
✓ Branch 6 (536→537) taken 1 times.
✓ Branch 8 (537→538) taken 1 times.
✓ Branch 10 (540→541) taken 1 times.
✓ Branch 12 (543→544) taken 1 times.
✓ Branch 14 (546→547) taken 1 times.
✓ Branch 16 (547→548) taken 1 times.
9 phoenix_assert(phoenix_check("getDefaultValueTypeInCpp ", getDefaultValueTypeInCpp("Shadok"), ""));
62 1 }
63
64 ///Test the getTestDefaultValueTypeInCpp
65 1 void testGetTestDefaultValueTypeInCpp(){
66
9/9
✓ Branch 0 (4→5) taken 1 times.
✓ Branch 2 (5→6) taken 1 times.
✓ Branch 4 (6→7) taken 1 times.
✓ Branch 6 (9→10) taken 1 times.
✓ Branch 8 (10→11) taken 1 times.
✓ Branch 10 (13→14) taken 1 times.
✓ Branch 12 (16→17) taken 1 times.
✓ Branch 14 (19→20) taken 1 times.
✓ Branch 16 (20→21) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("PString"), "\"Some string\""));
67
9/9
✓ Branch 0 (35→36) taken 1 times.
✓ Branch 2 (36→37) taken 1 times.
✓ Branch 4 (37→38) taken 1 times.
✓ Branch 6 (40→41) taken 1 times.
✓ Branch 8 (41→42) taken 1 times.
✓ Branch 10 (44→45) taken 1 times.
✓ Branch 12 (47→48) taken 1 times.
✓ Branch 14 (50→51) taken 1 times.
✓ Branch 16 (51→52) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("std::string"), "\"Some string\""));
68
9/9
✓ Branch 0 (66→67) taken 1 times.
✓ Branch 2 (67→68) taken 1 times.
✓ Branch 4 (68→69) taken 1 times.
✓ Branch 6 (71→72) taken 1 times.
✓ Branch 8 (72→73) taken 1 times.
✓ Branch 10 (75→76) taken 1 times.
✓ Branch 12 (78→79) taken 1 times.
✓ Branch 14 (81→82) taken 1 times.
✓ Branch 16 (82→83) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("PPath"), "PPath(\"Some/Path\")"));
69
70
9/9
✓ Branch 0 (97→98) taken 1 times.
✓ Branch 2 (98→99) taken 1 times.
✓ Branch 4 (99→100) taken 1 times.
✓ Branch 6 (102→103) taken 1 times.
✓ Branch 8 (103→104) taken 1 times.
✓ Branch 10 (106→107) taken 1 times.
✓ Branch 12 (109→110) taken 1 times.
✓ Branch 14 (112→113) taken 1 times.
✓ Branch 16 (113→114) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("char"), "8"));
71
9/9
✓ Branch 0 (128→129) taken 1 times.
✓ Branch 2 (129→130) taken 1 times.
✓ Branch 4 (130→131) taken 1 times.
✓ Branch 6 (133→134) taken 1 times.
✓ Branch 8 (134→135) taken 1 times.
✓ Branch 10 (137→138) taken 1 times.
✓ Branch 12 (140→141) taken 1 times.
✓ Branch 14 (143→144) taken 1 times.
✓ Branch 16 (144→145) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("unsigned char"), "32"));
72
73
9/9
✓ Branch 0 (159→160) taken 1 times.
✓ Branch 2 (160→161) taken 1 times.
✓ Branch 4 (161→162) taken 1 times.
✓ Branch 6 (164→165) taken 1 times.
✓ Branch 8 (165→166) taken 1 times.
✓ Branch 10 (168→169) taken 1 times.
✓ Branch 12 (171→172) taken 1 times.
✓ Branch 14 (174→175) taken 1 times.
✓ Branch 16 (175→176) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("int"), "42"));
74
9/9
✓ Branch 0 (190→191) taken 1 times.
✓ Branch 2 (191→192) taken 1 times.
✓ Branch 4 (192→193) taken 1 times.
✓ Branch 6 (195→196) taken 1 times.
✓ Branch 8 (196→197) taken 1 times.
✓ Branch 10 (199→200) taken 1 times.
✓ Branch 12 (202→203) taken 1 times.
✓ Branch 14 (205→206) taken 1 times.
✓ Branch 16 (206→207) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("short"), "42"));
75
76
9/9
✓ Branch 0 (221→222) taken 1 times.
✓ Branch 2 (222→223) taken 1 times.
✓ Branch 4 (223→224) taken 1 times.
✓ Branch 6 (226→227) taken 1 times.
✓ Branch 8 (227→228) taken 1 times.
✓ Branch 10 (230→231) taken 1 times.
✓ Branch 12 (233→234) taken 1 times.
✓ Branch 14 (236→237) taken 1 times.
✓ Branch 16 (237→238) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("unsigned int"), "32u"));
77
9/9
✓ Branch 0 (252→253) taken 1 times.
✓ Branch 2 (253→254) taken 1 times.
✓ Branch 4 (254→255) taken 1 times.
✓ Branch 6 (257→258) taken 1 times.
✓ Branch 8 (258→259) taken 1 times.
✓ Branch 10 (261→262) taken 1 times.
✓ Branch 12 (264→265) taken 1 times.
✓ Branch 14 (267→268) taken 1 times.
✓ Branch 16 (268→269) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("unsigned short"), "32u"));
78
79
9/9
✓ Branch 0 (283→284) taken 1 times.
✓ Branch 2 (284→285) taken 1 times.
✓ Branch 4 (285→286) taken 1 times.
✓ Branch 6 (288→289) taken 1 times.
✓ Branch 8 (289→290) taken 1 times.
✓ Branch 10 (292→293) taken 1 times.
✓ Branch 12 (295→296) taken 1 times.
✓ Branch 14 (298→299) taken 1 times.
✓ Branch 16 (299→300) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("long int"), "328l"));
80
9/9
✓ Branch 0 (314→315) taken 1 times.
✓ Branch 2 (315→316) taken 1 times.
✓ Branch 4 (316→317) taken 1 times.
✓ Branch 6 (319→320) taken 1 times.
✓ Branch 8 (320→321) taken 1 times.
✓ Branch 10 (323→324) taken 1 times.
✓ Branch 12 (326→327) taken 1 times.
✓ Branch 14 (329→330) taken 1 times.
✓ Branch 16 (330→331) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("long"), "328l"));
81
9/9
✓ Branch 0 (345→346) taken 1 times.
✓ Branch 2 (346→347) taken 1 times.
✓ Branch 4 (347→348) taken 1 times.
✓ Branch 6 (350→351) taken 1 times.
✓ Branch 8 (351→352) taken 1 times.
✓ Branch 10 (354→355) taken 1 times.
✓ Branch 12 (357→358) taken 1 times.
✓ Branch 14 (360→361) taken 1 times.
✓ Branch 16 (361→362) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("ssize_t"), "328l"));
82
83
9/9
✓ Branch 0 (376→377) taken 1 times.
✓ Branch 2 (377→378) taken 1 times.
✓ Branch 4 (378→379) taken 1 times.
✓ Branch 6 (381→382) taken 1 times.
✓ Branch 8 (382→383) taken 1 times.
✓ Branch 10 (385→386) taken 1 times.
✓ Branch 12 (388→389) taken 1 times.
✓ Branch 14 (391→392) taken 1 times.
✓ Branch 16 (392→393) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("size_t"), "3423420lu"));
84
9/9
✓ Branch 0 (407→408) taken 1 times.
✓ Branch 2 (408→409) taken 1 times.
✓ Branch 4 (409→410) taken 1 times.
✓ Branch 6 (412→413) taken 1 times.
✓ Branch 8 (413→414) taken 1 times.
✓ Branch 10 (416→417) taken 1 times.
✓ Branch 12 (419→420) taken 1 times.
✓ Branch 14 (422→423) taken 1 times.
✓ Branch 16 (423→424) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("long unsigned int"), "3423420lu"));
85
86
9/9
✓ Branch 0 (438→439) taken 1 times.
✓ Branch 2 (439→440) taken 1 times.
✓ Branch 4 (440→441) taken 1 times.
✓ Branch 6 (443→444) taken 1 times.
✓ Branch 8 (444→445) taken 1 times.
✓ Branch 10 (447→448) taken 1 times.
✓ Branch 12 (450→451) taken 1 times.
✓ Branch 14 (453→454) taken 1 times.
✓ Branch 16 (454→455) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("bool"), "true"));
87
9/9
✓ Branch 0 (469→470) taken 1 times.
✓ Branch 2 (470→471) taken 1 times.
✓ Branch 4 (471→472) taken 1 times.
✓ Branch 6 (474→475) taken 1 times.
✓ Branch 8 (475→476) taken 1 times.
✓ Branch 10 (478→479) taken 1 times.
✓ Branch 12 (481→482) taken 1 times.
✓ Branch 14 (484→485) taken 1 times.
✓ Branch 16 (485→486) taken 1 times.
10 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("float"), "1.0f"));
88
9/9
✓ Branch 0 (500→501) taken 1 times.
✓ Branch 2 (501→502) taken 1 times.
✓ Branch 4 (502→503) taken 1 times.
✓ Branch 6 (505→506) taken 1 times.
✓ Branch 8 (506→507) taken 1 times.
✓ Branch 10 (509→510) taken 1 times.
✓ Branch 12 (512→513) taken 1 times.
✓ Branch 14 (515→516) taken 1 times.
✓ Branch 16 (516→517) taken 1 times.
11 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("double"), "1.0"));
89
9/9
✓ Branch 0 (531→532) taken 1 times.
✓ Branch 2 (532→533) taken 1 times.
✓ Branch 4 (533→534) taken 1 times.
✓ Branch 6 (536→537) taken 1 times.
✓ Branch 8 (537→538) taken 1 times.
✓ Branch 10 (540→541) taken 1 times.
✓ Branch 12 (543→544) taken 1 times.
✓ Branch 14 (546→547) taken 1 times.
✓ Branch 16 (547→548) taken 1 times.
9 phoenix_assert(phoenix_check("getTestDefaultValueTypeInCpp ", getTestDefaultValueTypeInCpp("Shadok"), ""));
90 1 }
91
92 ///Test the makeVarType
93 1 void testMakeVarType(){
94
9/9
✓ Branch 0 (4→5) taken 1 times.
✓ Branch 2 (5→6) taken 1 times.
✓ Branch 4 (6→7) taken 1 times.
✓ Branch 6 (9→10) taken 1 times.
✓ Branch 8 (10→11) taken 1 times.
✓ Branch 10 (13→14) taken 1 times.
✓ Branch 12 (16→17) taken 1 times.
✓ Branch 14 (19→20) taken 1 times.
✓ Branch 16 (20→21) taken 1 times.
10 phoenix_assert(phoenix_check("makeVarType ", makeVarType("int", false, false, false, false), "int"));
95
9/9
✓ Branch 0 (35→36) taken 1 times.
✓ Branch 2 (36→37) taken 1 times.
✓ Branch 4 (37→38) taken 1 times.
✓ Branch 6 (40→41) taken 1 times.
✓ Branch 8 (41→42) taken 1 times.
✓ Branch 10 (44→45) taken 1 times.
✓ Branch 12 (47→48) taken 1 times.
✓ Branch 14 (50→51) taken 1 times.
✓ Branch 16 (51→52) taken 1 times.
10 phoenix_assert(phoenix_check("makeVarType ", makeVarType("int*", false, false, false, true), "int*"));
96
9/9
✓ Branch 0 (66→67) taken 1 times.
✓ Branch 2 (67→68) taken 1 times.
✓ Branch 4 (68→69) taken 1 times.
✓ Branch 6 (71→72) taken 1 times.
✓ Branch 8 (72→73) taken 1 times.
✓ Branch 10 (75→76) taken 1 times.
✓ Branch 12 (78→79) taken 1 times.
✓ Branch 14 (81→82) taken 1 times.
✓ Branch 16 (82→83) taken 1 times.
10 phoenix_assert(phoenix_check("makeVarType ", makeVarType("int*", false, true, false, true), "const int*"));
97
9/9
✓ Branch 0 (97→98) taken 1 times.
✓ Branch 2 (98→99) taken 1 times.
✓ Branch 4 (99→100) taken 1 times.
✓ Branch 6 (102→103) taken 1 times.
✓ Branch 8 (103→104) taken 1 times.
✓ Branch 10 (106→107) taken 1 times.
✓ Branch 12 (109→110) taken 1 times.
✓ Branch 14 (112→113) taken 1 times.
✓ Branch 16 (113→114) taken 1 times.
10 phoenix_assert(phoenix_check("makeVarType ", makeVarType("int*", false, true, true, true), "const int*"));
98
99
9/9
✓ Branch 0 (128→129) taken 1 times.
✓ Branch 2 (129→130) taken 1 times.
✓ Branch 4 (130→131) taken 1 times.
✓ Branch 6 (133→134) taken 1 times.
✓ Branch 8 (134→135) taken 1 times.
✓ Branch 10 (137→138) taken 1 times.
✓ Branch 12 (140→141) taken 1 times.
✓ Branch 14 (143→144) taken 1 times.
✓ Branch 16 (144→145) taken 1 times.
10 phoenix_assert(phoenix_check("makeVarType ", makeVarType("Shadok", false, false, false, false), "Shadok &"));
100
9/9
✓ Branch 0 (159→160) taken 1 times.
✓ Branch 2 (160→161) taken 1 times.
✓ Branch 4 (161→162) taken 1 times.
✓ Branch 6 (164→165) taken 1 times.
✓ Branch 8 (165→166) taken 1 times.
✓ Branch 10 (168→169) taken 1 times.
✓ Branch 12 (171→172) taken 1 times.
✓ Branch 14 (174→175) taken 1 times.
✓ Branch 16 (175→176) taken 1 times.
9 phoenix_assert(phoenix_check("makeVarType ", makeVarType("Shadok", false, true, false, false), "const Shadok &"));
101 1 }
102
103
104 1 int main(int argc, char ** argv){
105 1 testGetIsSimpleType();
106 1 testTypeUtils();
107 1 testGetDefaultValueTypeInCpp();
108 1 testGetTestDefaultValueTypeInCpp();
109 1 testMakeVarType();
110 1 return 0;
111 }
112
113
114