| Line |
Branch |
Decision |
Call |
Exec |
Source |
| 1 |
|
|
|
|
#include "Point.h" |
| 2 |
|
|
|
|
|
| 3 |
|
|
|
|
using namespace Chrysalis; |
| 4 |
|
|
|
|
|
| 5 |
1/2
✓ Branch 10 taken 221 times.
✗ Branch 11 not taken.
|
|
10/15
✓ 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 not invoked.
✗ Call 13 not invoked.
✗ Call 14 not invoked.
✗ Call 15 not invoked.
✗ Call 16 not invoked.
|
221 |
Point::Point(double x, double y): point_(x, y) {} |
| 6 |
|
|
|
|
|
| 7 |
|
|
9/9
✓ 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.
|
220 |
Point::Point(const CG::Point& point): Point(point.x(), point.y()) {} |
| 8 |
|
|
|
|
|
| 9 |
|
|
|
237 |
const double& Point::x() const { |
| 10 |
|
|
6/6
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
|
237 |
return point_.x(); |
| 11 |
|
|
|
|
} |
| 12 |
|
|
|
|
|
| 13 |
|
|
|
237 |
const double& Point::y() const { |
| 14 |
|
|
6/6
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
|
237 |
return point_.y(); |
| 15 |
|
|
|
|
} |
| 16 |
|
|
|
|
|
| 17 |
|
|
|
24 |
void Point::move(CG::Point position) { |
| 18 |
|
|
4/4
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
|
24 |
point_ = position; |
| 19 |
1/2
✓ Branch 7 taken 24 times.
✗ Branch 8 not taken.
|
|
8/9
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
✓ Call 6 invoked.
✓ Call 9 invoked.
✗ Call 10 not invoked.
|
24 |
notify(&PointObserver::pointMoved, this); |
| 20 |
|
|
|
24 |
} |
| 21 |
|
|
|
|
|
| 22 |
|
|
|
560 |
Point::operator const CG::Point&() const { |
| 23 |
|
|
5/5
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
|
560 |
return point_; |
| 24 |
|
|
|
|
} |
| 25 |
|
|
|
|
|
| 26 |
|
|
|
12 |
Point::operator const CG::CPoint() const { |
| 27 |
|
|
|
|
static CGAL::Cartesian_converter<CG::LinearKernel, CG::CircularKernel> converter; |
| 28 |
|
|
7/7
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
✓ Call 6 invoked.
|
12 |
return converter(point_); |
| 29 |
|
|
|
|
} |
| 30 |
|
|
|
|
|
| 31 |
|
|
|
18 |
CG::Vector Point::operator-(const Point& other) const { |
| 32 |
|
|
11/11
✓ 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.
|
18 |
return point_ - other.point_; |
| 33 |
|
|
|
|
} |
| 34 |
|
|
|
|
|
| 35 |
|
|
|
3 |
CG::Point Point::operator+(const CG::Vector& vector) const { |
| 36 |
|
|
7/7
✓ Call 0 invoked.
✓ Call 1 invoked.
✓ Call 2 invoked.
✓ Call 3 invoked.
✓ Call 4 invoked.
✓ Call 5 invoked.
✓ Call 6 invoked.
|
3 |
return point_ + vector; |
| 37 |
|
|
|
|
} |
| 38 |
|
|
|
|
|