| Line |
Branch |
Decision |
Call |
Exec |
Source |
| 1 |
|
|
|
|
#include "arguments/OptionArgument.h" |
| 2 |
|
|
|
|
|
| 3 |
|
|
|
|
using namespace Chrysalis; |
| 4 |
|
|
|
|
|
| 5 |
|
|
1/1
|
9 |
OptionArgument::OptionArgument(const OptionsContainer* options, args::name&& name) |
| 6 |
|
|
16/16
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
✓ Call 6 invoked.
✓ Call 7 invoked.
✓ Call 8 invoked.
✓ Call 9 invoked.
✓ Call 10 invoked.
✓ Call 11 invoked.
✓ Call 12 invoked.
✓ Call 13 invoked.
✓ Call 14 invoked.
✓ Call 15 invoked.
|
9 |
: options_(options), name_(std::move(name)) {} |
| 7 |
|
|
|
|
|
| 8 |
|
|
|
3 |
std::expected<bool, Error> OptionArgument::calculate() const { |
| 9 |
1/2
✓ Branch 10 taken 3 times.
✗ Branch 11 not taken.
|
|
15/18
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
✓ Call 6 invoked.
✓ Call 7 invoked.
✓ Call 8 invoked.
✓ Call 9 invoked.
✓ Call 12 invoked.
✓ Call 13 invoked.
✓ Call 14 invoked.
✓ Call 15 invoked.
✓ Call 16 invoked.
✗ Call 17 not invoked.
✗ Call 18 not invoked.
✗ Call 19 not invoked.
|
6 |
return name_->get().transform([this](const std::string& name) { |
| 10 |
4/8
✓ Branch 33 taken 3 times.
✗ Branch 34 not taken.
✓ Branch 40 taken 3 times.
✗ Branch 41 not taken.
✓ Branch 44 taken 3 times.
✗ Branch 45 not taken.
✗ Branch 47 not taken.
✓ Branch 48 taken 3 times.
|
|
43/45
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
✓ Call 6 invoked.
✓ Call 7 invoked.
✓ Call 8 invoked.
✓ Call 9 invoked.
✓ Call 10 invoked.
✓ Call 11 invoked.
✓ Call 12 invoked.
✓ Call 13 invoked.
✓ Call 14 invoked.
✓ Call 15 invoked.
✓ Call 16 invoked.
✓ Call 17 invoked.
✓ Call 18 invoked.
✓ Call 19 invoked.
✓ Call 20 invoked.
✓ Call 21 invoked.
✓ Call 22 invoked.
✓ Call 23 invoked.
✓ Call 24 invoked.
✓ Call 25 invoked.
✓ Call 26 invoked.
✓ Call 27 invoked.
✓ Call 28 invoked.
✓ Call 29 invoked.
✓ Call 30 invoked.
✓ Call 31 invoked.
✓ Call 32 invoked.
✓ Call 35 invoked.
✓ Call 36 invoked.
✓ Call 37 invoked.
✓ Call 38 invoked.
✓ Call 39 invoked.
✓ Call 42 invoked.
✓ Call 43 invoked.
✓ Call 46 invoked.
✓ Call 49 invoked.
✓ Call 50 invoked.
✗ Call 51 not invoked.
✗ Call 52 not invoked.
|
3 |
return options_->get(name)->get().value().value; |
| 11 |
1/2
✓ Branch 3 taken 3 times.
✗ Branch 4 not taken.
|
|
3/3
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
|
9 |
}); |
| 12 |
|
|
|
|
} |
| 13 |
|
|
|
|
|