GCC Code Coverage Report


Directory: ./
File: TESTS/TEST_GENERATOR_UTILS/main.cpp
Date: 2025-12-15 11:32:44
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 (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.
✓ Branch 10 (15→16) 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 (32→33) taken 1 times.
✓ Branch 4 (35→36) taken 1 times.
✓ Branch 6 (36→37) taken 1 times.
✓ Branch 8 (37→38) taken 1 times.
✓ Branch 10 (40→41) 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 (57→58) taken 1 times.
✓ Branch 4 (60→61) taken 1 times.
✓ Branch 6 (61→62) taken 1 times.
✓ Branch 8 (62→63) taken 1 times.
✓ Branch 10 (65→66) 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 (82→83) taken 1 times.
✓ Branch 4 (85→86) taken 1 times.
✓ Branch 6 (86→87) taken 1 times.
✓ Branch 8 (87→88) taken 1 times.
✓ Branch 10 (90→91) 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 (107→108) taken 1 times.
✓ Branch 4 (110→111) taken 1 times.
✓ Branch 6 (111→112) taken 1 times.
✓ Branch 8 (112→113) taken 1 times.
✓ Branch 10 (115→116) 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 (132→133) taken 1 times.
✓ Branch 4 (135→136) taken 1 times.
✓ Branch 6 (136→137) taken 1 times.
✓ Branch 8 (137→138) taken 1 times.
✓ Branch 10 (140→141) 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 (157→158) taken 1 times.
✓ Branch 4 (160→161) taken 1 times.
✓ Branch 6 (161→162) taken 1 times.
✓ Branch 8 (162→163) taken 1 times.
✓ Branch 10 (165→166) 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 (182→183) taken 1 times.
✓ Branch 4 (185→186) taken 1 times.
✓ Branch 6 (186→187) taken 1 times.
✓ Branch 8 (187→188) taken 1 times.
✓ Branch 10 (190→191) 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 (207→208) taken 1 times.
✓ Branch 4 (210→211) taken 1 times.
✓ Branch 6 (211→212) taken 1 times.
✓ Branch 8 (212→213) taken 1 times.
✓ Branch 10 (215→216) 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 (232→233) taken 1 times.
✓ Branch 4 (235→236) taken 1 times.
✓ Branch 6 (236→237) taken 1 times.
✓ Branch 8 (237→238) taken 1 times.
✓ Branch 10 (240→241) 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 (257→258) taken 1 times.
✓ Branch 4 (260→261) taken 1 times.
✓ Branch 6 (261→262) taken 1 times.
✓ Branch 8 (262→263) taken 1 times.
✓ Branch 10 (265→266) 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 (282→283) taken 1 times.
✓ Branch 4 (285→286) taken 1 times.
✓ Branch 6 (286→287) taken 1 times.
✓ Branch 8 (287→288) taken 1 times.
✓ Branch 10 (290→291) 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 (307→308) taken 1 times.
✓ Branch 4 (310→311) taken 1 times.
✓ Branch 6 (311→312) taken 1 times.
✓ Branch 8 (312→313) taken 1 times.
✓ Branch 10 (315→316) 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 (332→333) taken 1 times.
✓ Branch 4 (335→336) taken 1 times.
✓ Branch 6 (336→337) taken 1 times.
✓ Branch 8 (337→338) taken 1 times.
✓ Branch 10 (340→341) 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 (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.
✓ Branch 10 (13→14) taken 1 times.
6 phoenix_assert(!generator_typeIsList("int"));
34
6/6
✓ Branch 0 (23→24) taken 1 times.
✓ Branch 2 (26→27) taken 1 times.
✓ Branch 4 (29→30) taken 1 times.
✓ Branch 6 (30→31) taken 1 times.
✓ Branch 8 (31→32) taken 1 times.
✓ Branch 10 (32→33) taken 1 times.
6 phoenix_assert(generator_typeIsList("std::list<int>"));
35
36
9/9
✓ Branch 0 (42→43) taken 1 times.
✓ Branch 2 (45→46) taken 1 times.
✓ Branch 4 (48→49) taken 1 times.
✓ Branch 6 (51→52) taken 1 times.
✓ Branch 8 (52→53) taken 1 times.
✓ Branch 10 (53→54) taken 1 times.
✓ Branch 12 (56→57) 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 (76→77) taken 1 times.
✓ Branch 4 (79→80) taken 1 times.
✓ Branch 6 (82→83) taken 1 times.
✓ Branch 8 (83→84) taken 1 times.
✓ Branch 10 (84→85) taken 1 times.
✓ Branch 12 (87→88) 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 (7→8) taken 1 times.
✓ Branch 4 (10→11) taken 1 times.
✓ Branch 6 (13→14) taken 1 times.
✓ Branch 8 (14→15) taken 1 times.
✓ Branch 10 (15→16) taken 1 times.
✓ Branch 12 (18→19) 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 (38→39) taken 1 times.
✓ Branch 4 (41→42) taken 1 times.
✓ Branch 6 (44→45) taken 1 times.
✓ Branch 8 (45→46) taken 1 times.
✓ Branch 10 (46→47) taken 1 times.
✓ Branch 12 (49→50) 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 (69→70) taken 1 times.
✓ Branch 4 (72→73) taken 1 times.
✓ Branch 6 (75→76) taken 1 times.
✓ Branch 8 (76→77) taken 1 times.
✓ Branch 10 (77→78) taken 1 times.
✓ Branch 12 (80→81) 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 (100→101) taken 1 times.
✓ Branch 4 (103→104) taken 1 times.
✓ Branch 6 (106→107) taken 1 times.
✓ Branch 8 (107→108) taken 1 times.
✓ Branch 10 (108→109) taken 1 times.
✓ Branch 12 (111→112) 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 (131→132) taken 1 times.
✓ Branch 4 (134→135) taken 1 times.
✓ Branch 6 (137→138) taken 1 times.
✓ Branch 8 (138→139) taken 1 times.
✓ Branch 10 (139→140) taken 1 times.
✓ Branch 12 (142→143) 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 (162→163) taken 1 times.
✓ Branch 4 (165→166) taken 1 times.
✓ Branch 6 (168→169) taken 1 times.
✓ Branch 8 (169→170) taken 1 times.
✓ Branch 10 (170→171) taken 1 times.
✓ Branch 12 (173→174) 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 (193→194) taken 1 times.
✓ Branch 4 (196→197) taken 1 times.
✓ Branch 6 (199→200) taken 1 times.
✓ Branch 8 (200→201) taken 1 times.
✓ Branch 10 (201→202) taken 1 times.
✓ Branch 12 (204→205) 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 (224→225) taken 1 times.
✓ Branch 4 (227→228) taken 1 times.
✓ Branch 6 (230→231) taken 1 times.
✓ Branch 8 (231→232) taken 1 times.
✓ Branch 10 (232→233) taken 1 times.
✓ Branch 12 (235→236) 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 (255→256) taken 1 times.
✓ Branch 4 (258→259) taken 1 times.
✓ Branch 6 (261→262) taken 1 times.
✓ Branch 8 (262→263) taken 1 times.
✓ Branch 10 (263→264) taken 1 times.
✓ Branch 12 (266→267) 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 (286→287) taken 1 times.
✓ Branch 4 (289→290) taken 1 times.
✓ Branch 6 (292→293) taken 1 times.
✓ Branch 8 (293→294) taken 1 times.
✓ Branch 10 (294→295) taken 1 times.
✓ Branch 12 (297→298) 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 (317→318) taken 1 times.
✓ Branch 4 (320→321) taken 1 times.
✓ Branch 6 (323→324) taken 1 times.
✓ Branch 8 (324→325) taken 1 times.
✓ Branch 10 (325→326) taken 1 times.
✓ Branch 12 (328→329) 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 (348→349) taken 1 times.
✓ Branch 4 (351→352) taken 1 times.
✓ Branch 6 (354→355) taken 1 times.
✓ Branch 8 (355→356) taken 1 times.
✓ Branch 10 (356→357) taken 1 times.
✓ Branch 12 (359→360) 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 (379→380) taken 1 times.
✓ Branch 4 (382→383) taken 1 times.
✓ Branch 6 (385→386) taken 1 times.
✓ Branch 8 (386→387) taken 1 times.
✓ Branch 10 (387→388) taken 1 times.
✓ Branch 12 (390→391) 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 (410→411) taken 1 times.
✓ Branch 4 (413→414) taken 1 times.
✓ Branch 6 (416→417) taken 1 times.
✓ Branch 8 (417→418) taken 1 times.
✓ Branch 10 (418→419) taken 1 times.
✓ Branch 12 (421→422) 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 (441→442) taken 1 times.
✓ Branch 4 (444→445) taken 1 times.
✓ Branch 6 (447→448) taken 1 times.
✓ Branch 8 (448→449) taken 1 times.
✓ Branch 10 (449→450) taken 1 times.
✓ Branch 12 (452→453) 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 (472→473) taken 1 times.
✓ Branch 4 (475→476) taken 1 times.
✓ Branch 6 (478→479) taken 1 times.
✓ Branch 8 (479→480) taken 1 times.
✓ Branch 10 (480→481) taken 1 times.
✓ Branch 12 (483→484) 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 (503→504) taken 1 times.
✓ Branch 4 (506→507) taken 1 times.
✓ Branch 6 (509→510) taken 1 times.
✓ Branch 8 (510→511) taken 1 times.
✓ Branch 10 (511→512) taken 1 times.
✓ Branch 12 (514→515) 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 (534→535) taken 1 times.
✓ Branch 4 (537→538) taken 1 times.
✓ Branch 6 (540→541) taken 1 times.
✓ Branch 8 (541→542) taken 1 times.
✓ Branch 10 (542→543) taken 1 times.
✓ Branch 12 (545→546) 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 (7→8) taken 1 times.
✓ Branch 4 (10→11) taken 1 times.
✓ Branch 6 (13→14) taken 1 times.
✓ Branch 8 (14→15) taken 1 times.
✓ Branch 10 (15→16) taken 1 times.
✓ Branch 12 (18→19) 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 (38→39) taken 1 times.
✓ Branch 4 (41→42) taken 1 times.
✓ Branch 6 (44→45) taken 1 times.
✓ Branch 8 (45→46) taken 1 times.
✓ Branch 10 (46→47) taken 1 times.
✓ Branch 12 (49→50) 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 (69→70) taken 1 times.
✓ Branch 4 (72→73) taken 1 times.
✓ Branch 6 (75→76) taken 1 times.
✓ Branch 8 (76→77) taken 1 times.
✓ Branch 10 (77→78) taken 1 times.
✓ Branch 12 (80→81) 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"), "\"Some/Path\""));
69
70
9/9
✓ Branch 0 (97→98) taken 1 times.
✓ Branch 2 (100→101) taken 1 times.
✓ Branch 4 (103→104) taken 1 times.
✓ Branch 6 (106→107) taken 1 times.
✓ Branch 8 (107→108) taken 1 times.
✓ Branch 10 (108→109) taken 1 times.
✓ Branch 12 (111→112) 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 (131→132) taken 1 times.
✓ Branch 4 (134→135) taken 1 times.
✓ Branch 6 (137→138) taken 1 times.
✓ Branch 8 (138→139) taken 1 times.
✓ Branch 10 (139→140) taken 1 times.
✓ Branch 12 (142→143) 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 (162→163) taken 1 times.
✓ Branch 4 (165→166) taken 1 times.
✓ Branch 6 (168→169) taken 1 times.
✓ Branch 8 (169→170) taken 1 times.
✓ Branch 10 (170→171) taken 1 times.
✓ Branch 12 (173→174) 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 (193→194) taken 1 times.
✓ Branch 4 (196→197) taken 1 times.
✓ Branch 6 (199→200) taken 1 times.
✓ Branch 8 (200→201) taken 1 times.
✓ Branch 10 (201→202) taken 1 times.
✓ Branch 12 (204→205) 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 (224→225) taken 1 times.
✓ Branch 4 (227→228) taken 1 times.
✓ Branch 6 (230→231) taken 1 times.
✓ Branch 8 (231→232) taken 1 times.
✓ Branch 10 (232→233) taken 1 times.
✓ Branch 12 (235→236) 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 (255→256) taken 1 times.
✓ Branch 4 (258→259) taken 1 times.
✓ Branch 6 (261→262) taken 1 times.
✓ Branch 8 (262→263) taken 1 times.
✓ Branch 10 (263→264) taken 1 times.
✓ Branch 12 (266→267) 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 (286→287) taken 1 times.
✓ Branch 4 (289→290) taken 1 times.
✓ Branch 6 (292→293) taken 1 times.
✓ Branch 8 (293→294) taken 1 times.
✓ Branch 10 (294→295) taken 1 times.
✓ Branch 12 (297→298) 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 (317→318) taken 1 times.
✓ Branch 4 (320→321) taken 1 times.
✓ Branch 6 (323→324) taken 1 times.
✓ Branch 8 (324→325) taken 1 times.
✓ Branch 10 (325→326) taken 1 times.
✓ Branch 12 (328→329) 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 (348→349) taken 1 times.
✓ Branch 4 (351→352) taken 1 times.
✓ Branch 6 (354→355) taken 1 times.
✓ Branch 8 (355→356) taken 1 times.
✓ Branch 10 (356→357) taken 1 times.
✓ Branch 12 (359→360) 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 (379→380) taken 1 times.
✓ Branch 4 (382→383) taken 1 times.
✓ Branch 6 (385→386) taken 1 times.
✓ Branch 8 (386→387) taken 1 times.
✓ Branch 10 (387→388) taken 1 times.
✓ Branch 12 (390→391) 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 (410→411) taken 1 times.
✓ Branch 4 (413→414) taken 1 times.
✓ Branch 6 (416→417) taken 1 times.
✓ Branch 8 (417→418) taken 1 times.
✓ Branch 10 (418→419) taken 1 times.
✓ Branch 12 (421→422) 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 (441→442) taken 1 times.
✓ Branch 4 (444→445) taken 1 times.
✓ Branch 6 (447→448) taken 1 times.
✓ Branch 8 (448→449) taken 1 times.
✓ Branch 10 (449→450) taken 1 times.
✓ Branch 12 (452→453) 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 (472→473) taken 1 times.
✓ Branch 4 (475→476) taken 1 times.
✓ Branch 6 (478→479) taken 1 times.
✓ Branch 8 (479→480) taken 1 times.
✓ Branch 10 (480→481) taken 1 times.
✓ Branch 12 (483→484) 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 (503→504) taken 1 times.
✓ Branch 4 (506→507) taken 1 times.
✓ Branch 6 (509→510) taken 1 times.
✓ Branch 8 (510→511) taken 1 times.
✓ Branch 10 (511→512) taken 1 times.
✓ Branch 12 (514→515) 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 (534→535) taken 1 times.
✓ Branch 4 (537→538) taken 1 times.
✓ Branch 6 (540→541) taken 1 times.
✓ Branch 8 (541→542) taken 1 times.
✓ Branch 10 (542→543) taken 1 times.
✓ Branch 12 (545→546) 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 (7→8) taken 1 times.
✓ Branch 4 (10→11) taken 1 times.
✓ Branch 6 (13→14) taken 1 times.
✓ Branch 8 (14→15) taken 1 times.
✓ Branch 10 (15→16) taken 1 times.
✓ Branch 12 (18→19) 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 (38→39) taken 1 times.
✓ Branch 4 (41→42) taken 1 times.
✓ Branch 6 (44→45) taken 1 times.
✓ Branch 8 (45→46) taken 1 times.
✓ Branch 10 (46→47) taken 1 times.
✓ Branch 12 (49→50) 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 (69→70) taken 1 times.
✓ Branch 4 (72→73) taken 1 times.
✓ Branch 6 (75→76) taken 1 times.
✓ Branch 8 (76→77) taken 1 times.
✓ Branch 10 (77→78) taken 1 times.
✓ Branch 12 (80→81) 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 (100→101) taken 1 times.
✓ Branch 4 (103→104) taken 1 times.
✓ Branch 6 (106→107) taken 1 times.
✓ Branch 8 (107→108) taken 1 times.
✓ Branch 10 (108→109) taken 1 times.
✓ Branch 12 (111→112) 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 (131→132) taken 1 times.
✓ Branch 4 (134→135) taken 1 times.
✓ Branch 6 (137→138) taken 1 times.
✓ Branch 8 (138→139) taken 1 times.
✓ Branch 10 (139→140) taken 1 times.
✓ Branch 12 (142→143) 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 (162→163) taken 1 times.
✓ Branch 4 (165→166) taken 1 times.
✓ Branch 6 (168→169) taken 1 times.
✓ Branch 8 (169→170) taken 1 times.
✓ Branch 10 (170→171) taken 1 times.
✓ Branch 12 (173→174) 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