diff options
| author | Tom Black <[email protected]> | 2018-09-26 17:21:34 -0700 |
|---|---|---|
| committer | Tom Black <[email protected]> | 2018-09-26 17:21:34 -0700 |
| commit | e2fb9c34d6f56ec833e0451b26a02c304afaf71b (patch) | |
| tree | 35029a30d2d0074ad783926fcd83e6dfe1401a37 /test/quad_spec.rb | |
| parent | 6351fe4b374000ba78e3a7795f0f05e63cbdbc29 (diff) | |
| download | ruby2d-e2fb9c34d6f56ec833e0451b26a02c304afaf71b.tar.gz ruby2d-e2fb9c34d6f56ec833e0451b26a02c304afaf71b.zip | |
Documentation and style updates
Diffstat (limited to 'test/quad_spec.rb')
| -rw-r--r-- | test/quad_spec.rb | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/test/quad_spec.rb b/test/quad_spec.rb index 249d8a7..1819fc0 100644 --- a/test/quad_spec.rb +++ b/test/quad_spec.rb @@ -1,18 +1,19 @@ require 'ruby2d' RSpec.describe Ruby2D::Quad do - describe '#new' do + + describe "#new" do it "creates a quad with white color by default" do quad = Quad.new - expect(quad.color).to be_a(Ruby2D::Color) + expect(quad.color).to be_a(Ruby2D::Color) expect(quad.color.r).to eq(1) expect(quad.color.g).to eq(1) expect(quad.color.b).to eq(1) expect(quad.color.a).to eq(1) end - it 'creates a new quad with one color via string' do - quad = Quad.new(color: "red") + it "creates a new quad with one color via string" do + quad = Quad.new(color: 'red') expect(quad.color).to be_a(Ruby2D::Color) end @@ -22,7 +23,7 @@ RSpec.describe Ruby2D::Quad do end it "creates a new quad with 4 colors via array of 4 strings" do - quad = Quad.new(color: ["red", "green", "blue", "black"]) + quad = Quad.new(color: ['red', 'green', 'blue', 'black']) expect(quad.color).to be_a(Ruby2D::Color::Set) end @@ -35,25 +36,24 @@ RSpec.describe Ruby2D::Quad do [0.4, 0.6, 0.8, 1.0] ] ) - expect(quad.color).to be_a(Ruby2D::Color::Set) end it "throws an error when array of 3 strings is passed" do expect do - Quad.new(color: ["red", "green", "blue"]) + Quad.new(color: ['red', 'green', 'blue']) end.to raise_error("Quads require 4 colors, one for each vertex. 3 were given.") end it "throws an error when array of 5 strings is passed" do expect do - Quad.new(color: ["red", "green", "blue", "black", "fuchsia"]) + Quad.new(color: ['red', 'green', 'blue', 'black', 'fuchsia']) end.to raise_error("Quads require 4 colors, one for each vertex. 5 were given.") end end - describe '#contains?' do - it "returns true if point is inside quad" do + describe "#contains?" do + it "returns true if point is inside the quad" do quad = Quad.new( x1: -25, y1: 0, x2: 0, y2: -25, @@ -63,7 +63,7 @@ RSpec.describe Ruby2D::Quad do expect(quad.contains?(0, 0)).to be true end - it "returns true if point is not inside quad" do + it "returns true if point is outside the quad" do quad = Quad.new( x1: -25, y1: 0, x2: 0, y2: -25, @@ -76,4 +76,5 @@ RSpec.describe Ruby2D::Quad do expect(quad.contains?(-20, -20)).to be false end end + end |
