# File lib/rgl/base.rb, line 197 197: def eql?(g) 198: equal?(g) or 199: begin 200: g.is_a?(Graph) and directed? == g.directed? and 201: g.inject(0) { |n, v| has_vertex?(v) or return false; n+1} == 202: num_vertices and begin 203: ng = 0 204: g.each_edge {|u,v| has_edge? u,v or return false; ng += 1} 205: ng == num_edges 206: end 207: end 208: end