File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -452,7 +452,7 @@ def eql?(other)
452452 # @return [Integer]
453453 # @see http://ruby-doc.org/core-2.2.2/Array.html#method-i-3C-3D-3E
454454 def <=>( other )
455- to_a <=> other . to_a # TODO: optimize this
455+ to_a <=> Array ( other )
456456 end
457457
458458 ##
Original file line number Diff line number Diff line change 571571 it "returns 0 when given the same list" do
572572 expect ( ten ) . to eq ten
573573 end
574+
575+ it "returns 0 when given the same list as array" do
576+ expect ( ten ) . to eq ten . to_a
577+ end
574578 end
575579
576580 describe "#==" do
591595 expect ( ten ) . not_to eq ten . statements . first
592596 expect ( ten ) . not_to eq RDF ::Node . new
593597 expect ( ten ) . not_to eq RDF ::Graph . new
598+ expect ( ten ) . not_to eq RDF ::Literal . new ( '' )
599+ expect ( ten ) . not_to eq Object . new
594600 end
595-
601+
596602 it "returns false when comparing to similar statements" do
597603 statement = RDF ::Statement ( :s , :p , :o )
598604 quasistatement = RDF ::List [ :s , :p , :o ]
You can’t perform that action at this time.
0 commit comments