Sha256: c441d32f8b04456a5ae6bf6c5ba4d7df06d21ea55a90442cedb8820043a3ecdf

Contents?: true

Size: 767 Bytes

Versions: 5

Compression:

Stored size: 767 Bytes

Contents

require File.expand_path(__FILE__).sub(%r(/test/.*), '/test/test_helper.rb')
require File.expand_path(__FILE__).sub(%r(.*/test/), '').sub(/test_(.*)\.rb/,'\1')

require 'scout/tsv'
require 'scout/association'
class TestAssociationItem < Test::Unit::TestCase
  def test_incidence
    pairs = [[:A, :a], [:B, :b]].collect{|p| "#{p.first.to_s}~#{p.last.to_s}"}
    assert TSV === AssociationItem.incidence(pairs)
    assert_equal 2, AssociationItem.incidence(pairs).length
    assert_equal 2, AssociationItem.incidence(pairs).fields.length
  end

  def test_brothers
    incidence = TSV.incidence(datadir_test.person.brothers, undirected: true)
    assert incidence["Clei"]["Guille"]
    assert incidence["Guille"]["Clei"]
    refute incidence["Clei"]["Isa"]
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
scout-gear-10.7.4 test/scout/association/test_item.rb
scout-gear-10.7.3 test/scout/association/test_item.rb
scout-gear-10.7.2 test/scout/association/test_item.rb
scout-gear-10.7.1 test/scout/association/test_item.rb
scout-gear-10.7.0 test/scout/association/test_item.rb