travis-ci
23 of 23 new or added lines in 5 files covered. (100.0%)
16400 of 49537 relevant lines covered (33.11%)
4660.38 hits per line
1 |
module Charta |
1✔ |
2 |
class BoundingBox |
1✔ |
3 |
attr_reader :y_min, :x_min, :y_max, :x_max |
1✔ |
4 |
|
|
5 |
def initialize(y_min, x_min, y_max, x_max) |
1✔ |
6 |
@y_min = y_min
|
546✔ |
7 |
@x_min = x_min
|
546✔ |
8 |
@y_max = y_max
|
546✔ |
9 |
@x_max = x_max
|
546✔ |
10 |
end
|
|
11 |
|
|
12 |
def width |
1✔ |
13 |
@x_max - @x_min |
546✔ |
14 |
end
|
|
15 |
|
|
16 |
def height |
1✔ |
17 |
@y_max - @y_min |
546✔ |
18 |
end
|
|
19 |
|
|
20 |
def svg_view_box |
1✔ |
21 |
[x_min, -y_max, width, height] |
546✔ |
22 |
end
|
|
23 |
|
|
24 |
def to_a |
1✔ |
25 |
[[@y_min, @x_min], [@y_max, @x_max]] |
× |
26 |
end
|
|
27 |
end
|
|
28 |
end
|