travis-ci
14 of 14 new or added lines in 2 files covered. (100.0%)
1117 of 1178 relevant lines covered (94.82%)
1632.07 hits per line
1 |
# A Packed RGB Color oject
|
|
|
class Color::PackedRGB |
6 all except jruby-head, Gemfile ✔ |
|
include Color
|
6 all except jruby-head, Gemfile ✔ |
4 |
|
|
|
def initialize(packed_rgb) |
6 all except jruby-head, Gemfile ✔ |
|
@packed_rgb = packed_rgb
|
6 all except jruby-head, Gemfile ✔ |
7 |
end
|
|
8 |
|
|
9 |
|
|
10 |
# Unpacks the decimal rgb into an standard RGB color
|
|
11 |
#
|
|
12 |
# Color::Packedrgb(-6306817)
|
|
|
def to_rgb |
6 all except jruby-head, Gemfile ✔ |
|
alpha = (@packed_rgb >> 24) & 0xFF |
7 all except jruby-head, Gemfile ✔ |
|
red = (@packed_rgb >> 16) & 0xFF |
7 all except jruby-head, Gemfile ✔ |
|
green = (@packed_rgb >> 8) & 0xFF |
7 all except jruby-head, Gemfile ✔ |
|
blue = @packed_rgb & 0xFF |
6 all except jruby-head, Gemfile ✔ |
18 |
|
|
|
Color::RGB.new(red, green, blue) |
6 all except jruby-head, Gemfile ✔ |
20 |
end
|
|
21 |
|
|
22 |
# Return the raw packed rgb value
|
|
23 |
#
|
|
24 |
# Color::PackedRGB(-6306817).packed_rgb
|
|
|
def packed_rgb |
6 all except jruby-head, Gemfile ✔ |
|
@packed_rgb
|
× |
|
end
|
× |
28 |
|
|
29 |
end
|