summaryrefslogtreecommitdiffhomepage
path: root/test/quad_spec.rb
diff options
context:
space:
mode:
authorTom Black <[email protected]>2018-09-26 17:21:34 -0700
committerTom Black <[email protected]>2018-09-26 17:21:34 -0700
commite2fb9c34d6f56ec833e0451b26a02c304afaf71b (patch)
tree35029a30d2d0074ad783926fcd83e6dfe1401a37 /test/quad_spec.rb
parent6351fe4b374000ba78e3a7795f0f05e63cbdbc29 (diff)
downloadruby2d-e2fb9c34d6f56ec833e0451b26a02c304afaf71b.tar.gz
ruby2d-e2fb9c34d6f56ec833e0451b26a02c304afaf71b.zip
Documentation and style updates
Diffstat (limited to 'test/quad_spec.rb')
-rw-r--r--test/quad_spec.rb23
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