Sha256: 356f0713a1b65eac2dcd8c537917c7b2f136079fe0883e8f68e0960290b7a6e5

Contents?: true

Size: 518 Bytes

Versions: 2

Compression:

Stored size: 518 Bytes

Contents

require_relative '../../lib/rgraph/node'

describe Node do
  subject { Node.new(name: "Lucas", id: '1', age: 20) }
  describe "#new" do
    its(:name) { should eq "Lucas" }
    its(:id) { should eq '1' }
    its(:age) { should eq 20 }
  end

  describe "#degree" do
    its(:degree) { should eq 0}
  end

  describe "#has_neighbour" do
    it "recognizes its neighbour" do
      n1 = Node.new(id: 1)
      n2 = Node.new(id: 1)
      n1.neighbours << n2
      expect(n1.has_neighbour?(n2)).to be_true
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rgraph-0.0.15 spec/rgraph/node_spec.rb
rgraph-0.0.14 spec/rgraph/node_spec.rb