Sha256: 52052e38c9db0a61797a97827ea5d4a01129f50719d1de24a365309803653afb

Contents?: true

Size: 746 Bytes

Versions: 15

Compression:

Stored size: 746 Bytes

Contents

require 'minitest/autorun'
require 'geometry/arc'

describe Geometry::Arc do
    Arc = Geometry::Arc

    describe "when constructed" do
	it "must accept a center point, radius, start and end angles" do
	    arc = Geometry::Arc.new center:[1,2], radius:3, start:0, end:90
	    arc.must_be_kind_of Geometry::Arc
	    arc.center.must_equal Point[1,2]
	    arc.radius.must_equal 3
	    arc.start_angle.must_equal 0
	    arc.end_angle.must_equal 90
	end

	it "must create an Arc from center, start and end points" do
	    arc = Geometry::Arc.new center:[1,2], start:[3,4], end:[5,6]
	    arc.must_be_kind_of Geometry::Arc
	    arc.center.must_equal Point[1,2]
	    arc.first.must_equal Point[3,4]
	    arc.last.must_equal Point[5,6]
	end
    end
end

Version data entries

15 entries across 15 versions & 3 rubygems

Version Path
geometry-6.5 test/geometry/arc.rb
geometry-6.4 test/geometry/arc.rb
geometry-6.3 test/geometry/arc.rb
geometry-6.2 test/geometry/arc.rb
geometry-in-ruby-0.0.5 test/geometry/arc.rb
geometry-in-ruby-0.0.4 test/geometry/arc.rb
geometry-in-ruby-0.0.3 test/geometry/arc.rb
geometry-in-ruby-0.0.2 test/geometry/arc.rb
geometry-in-ruby-0.0.1 test/geometry/arc.rb
aurora-geometry-0.0.5 test/geometry/arc.rb
aurora-geometry-0.0.4 test/aurora-geometry/arc.rb
aurora-geometry-0.0.3 test/aurora-geometry/arc.rb
aurora-geometry-0.0.2 test/geometry/arc.rb
geometry-6.1 test/geometry/arc.rb
geometry-6 test/geometry/arc.rb