diff options
| author | Tom Black <[email protected]> | 2017-02-16 23:43:34 -0500 |
|---|---|---|
| committer | Tom Black <[email protected]> | 2017-02-16 23:43:34 -0500 |
| commit | 970377ef05302bccab671e0916a30eebd1233f3b (patch) | |
| tree | da838e4b40602a5054af75a2ca535ce356e869f0 /test | |
| parent | 24be35b013f34faffb85453ab1ba071f4e10e2c1 (diff) | |
| download | ruby2d-970377ef05302bccab671e0916a30eebd1233f3b.tar.gz ruby2d-970377ef05302bccab671e0916a30eebd1233f3b.zip | |
Improve hex color handling
Diffstat (limited to 'test')
| -rw-r--r-- | test/color_spec.rb | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/test/color_spec.rb b/test/color_spec.rb index ed23712..95033a9 100644 --- a/test/color_spec.rb +++ b/test/color_spec.rb @@ -7,24 +7,22 @@ RSpec.describe Ruby2D::Color do expect(Ruby2D::Color.is_valid? 'red').to eq true expect(Ruby2D::Color.is_valid? 'balloons').to eq false end - - it 'determines if a color string is valid hex value: # follow by 6 letters/numbers' do + + it 'determines if a color string is a valid hex value' do expect(Ruby2D::Color.is_valid? '#c0c0c0').to eq true expect(Ruby2D::Color.is_valid? '#00000').to eq false expect(Ruby2D::Color.is_valid? '123456').to eq false end it 'determines if an array is a valid color' do - expect(Ruby2D::Color.is_valid? [1.0, 0, 0, 1.0]).to eq true + expect(Ruby2D::Color.is_valid? [1, 0, 0.0, 1.0]).to eq true expect(Ruby2D::Color.is_valid? [1.0, 0, 0]).to eq false end - it 'prevents allow color values out of range' do - expect(Ruby2D::Color.is_valid? [1.0, 0, 0.0, 255]).to eq true + it 'prevents color values that are out of range' do expect(Ruby2D::Color.is_valid? [1.2, 0, 0, 0]).to eq false - expect(Ruby2D::Color.is_valid? [-0.1, 0, 0, 0]).to eq false - expect(Ruby2D::Color.is_valid? [255, 255, 256, 255]).to eq false - expect(Ruby2D::Color.is_valid? [-1, 0, 127, 255]).to eq false + expect(Ruby2D::Color.is_valid? [0, 0, -0.1, 0]).to eq false + expect(Ruby2D::Color.is_valid? [0, 0, 0, 2]).to eq false end end |
