| Line | Branch | Exec | Source |
|---|---|---|---|
| 1 | /*************************************** | ||
| 2 | Auteur : Pierre Aubert | ||
| 3 | Mail : pierre.aubert@lapp.in2p3.fr | ||
| 4 | Licence : CeCILL-C | ||
| 5 | ****************************************/ | ||
| 6 | |||
| 7 | #include "parse_generic_string.h" | ||
| 8 | |||
| 9 | ///Parse string value | ||
| 10 | /** @param[out] str : parsed string value | ||
| 11 | * @param[out] parser : PFileParser to be used | ||
| 12 | * @return true on success, false otherwise | ||
| 13 | */ | ||
| 14 | 5 | bool parse_generic_string(PString & str, PFileParser & parser){ | |
| 15 |
4/4✓ Branch 0 (2→3) taken 5 times.
✓ Branch 2 (3→4) taken 5 times.
✓ Branch 4 (5→6) taken 1 times.
✓ Branch 5 (5→14) taken 4 times.
|
5 | if(parser.isMatch("\"\"\"")){ |
| 16 |
4/4✓ Branch 0 (6→7) taken 1 times.
✓ Branch 2 (7→8) taken 1 times.
✓ Branch 4 (8→9) taken 1 times.
✓ Branch 6 (9→10) taken 1 times.
|
1 | str = "\"\"\"" + parser.getUntilKey("\"\"\""); |
| 17 |
4/4✓ Branch 0 (14→15) taken 4 times.
✓ Branch 2 (15→16) taken 4 times.
✓ Branch 4 (17→18) taken 1 times.
✓ Branch 5 (17→26) taken 3 times.
|
4 | }else if(parser.isMatch("\"")){ |
| 18 |
4/4✓ Branch 0 (18→19) taken 1 times.
✓ Branch 2 (19→20) taken 1 times.
✓ Branch 4 (20→21) taken 1 times.
✓ Branch 6 (21→22) taken 1 times.
|
1 | str = "\"" + parser.getUntilKey("\""); |
| 19 |
4/4✓ Branch 0 (26→27) taken 3 times.
✓ Branch 2 (27→28) taken 3 times.
✓ Branch 4 (29→30) taken 1 times.
✓ Branch 5 (29→38) taken 2 times.
|
3 | }else if(parser.isMatch("'''")){ |
| 20 |
4/4✓ Branch 0 (30→31) taken 1 times.
✓ Branch 2 (31→32) taken 1 times.
✓ Branch 4 (32→33) taken 1 times.
✓ Branch 6 (33→34) taken 1 times.
|
1 | str = "'''" + parser.getUntilKey("'''"); |
| 21 |
4/4✓ Branch 0 (38→39) taken 2 times.
✓ Branch 2 (39→40) taken 2 times.
✓ Branch 4 (41→42) taken 1 times.
✓ Branch 5 (41→50) taken 1 times.
|
2 | }else if(parser.isMatch("'")){ |
| 22 |
4/4✓ Branch 0 (42→43) taken 1 times.
✓ Branch 2 (43→44) taken 1 times.
✓ Branch 4 (44→45) taken 1 times.
✓ Branch 6 (45→46) taken 1 times.
|
1 | str = "'" + parser.getUntilKey("'"); |
| 23 | }else{ | ||
| 24 | 1 | return false; | |
| 25 | } | ||
| 26 | 4 | return true; | |
| 27 | } | ||
| 28 | |||
| 29 | |||
| 30 | |||
| 31 |