Sha256: 0621d109a5fa8ea1af602d3299e167122ce3b30c1a79ba10706312fc07570454
Contents?: true
Size: 539 Bytes
Versions: 1
Compression:
Stored size: 539 Bytes
Contents
require 'minitest/autorun' require 'geometry/vector' describe Vector do describe "when monkeypatching Vector" do let(:left) { Vector[1,2] } let(:right) { Vector[3,4] } it "must have +@" do (+left).must_equal Vector[1,2] end it "must have unary negation" do (-left).must_equal Vector[-1,-2] end it "must cross product" do left.cross(right).must_equal -2 Vector[1,2,3].cross(Vector[3,4,5]).must_equal Vector[-2, 4, -2] (Vector[1,2,3] ** Vector[3,4,5]).must_equal Vector[-2, 4, -2] end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
geometry-5 | test/geometry/vector.rb |