Sha256: 44c2822c811f319520ac250b1982346eccd5c1b71db009ac89f6c2bf4298f6d2

Contents?: true

Size: 752 Bytes

Versions: 8

Compression:

Stored size: 752 Bytes

Contents

require File.join(File.dirname(__FILE__), 'spec_helper')

describe "Complement" do # :nodoc:
  
  describe "square" do
    it do
      x = UndirectedGraph[:a,:b, :b,:c, :c,:d, :d,:a].complement
      x.edges.size.should == 2
      x.edges.include?(Edge[:a,:c]).should be_true
      x.edges.include?(Edge[:b,:d]).should be_true
    end
  end
  
  describe "g1" do
    it do
      g1 = UndirectedGraph[ :a,:b, :a,:d, :a,:e, :a,:i, :a,:g, :a,:h,
                            :b,:c, :b,:f,
                            :c,:d, :c,:h,
                            :d,:h, :d,:e,
                            :e,:f,
                            :f,:g, :f,:h, :f,:i,
                            :h,:i ].complement
      g1.edges.size.should == 19
    end
  end

end

Version data entries

8 entries across 8 versions & 2 rubygems

Version Path
plexus-0.5.10 spec/complement_spec.rb
plexus-0.5.8 spec/complement_spec.rb
plexus-0.5.7 spec/complement_spec.rb
plexus-0.5.6 spec/complement_spec.rb
plexus-0.5.5 spec/complement_spec.rb
jumoku-0.2.0 vendor/git/plexus/spec/complement_spec.rb
jumoku-0.1.3 vendor/git/plexus/spec/complement_spec.rb
jumoku-0.1.2 vendor/git/graphy/spec/complement_spec.rb