Sha256: b4df02325f8ef50a41fd5fe0378527f7c2573165034e11fdf102c456a9a6f79e

Contents?: true

Size: 1 KB

Versions: 6

Compression:

Stored size: 1 KB

Contents

require File.join(File.expand_path(File.dirname(__FILE__)), '../..', 'test_helper.rb')
require 'rbbt/knowledge_base/traverse'
require 'rbbt/workflow'

Workflow.require_workflow "Genomics"
class TestKnowledgeBaseTraverse < Test::Unit::TestCase
  def kb
    Genomics.knowledge_base
  end

  def test_traverse
    rules = []
    rules << "?1 pina SF3B1 - Method=MI:0006"
    rules << "TP53 pina ?2"
    rules << "?2 pina ?1"
    res =  kb.traverse rules
    assert res.first.include? "?1"
  end

  def test_path
    rules = []
    rules << "?1 pina ARPC2"
    rules << "ARPC3 pina ?2"
    rules << "?2 pina ?1"
    res =  kb.traverse rules
    assert res.first.include? "?1"
  end

  def test_path2
    rules = []
    rules << "?1 pina SF3B1"
    rules << "?2 pina SF3B1"
    rules << "?1 pina ?2"
    res =  kb.traverse rules
    assert res.first.include? "?1"
  end

  def test_wildcard_db
    rules = []
    rules << "?1 ?db SF3B1 - Method=MI:0006"
    res =  kb.traverse rules
    assert res.first.include? "?1"
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
rbbt-util-5.19.16 test/rbbt/knowledge_base/test_traverse.rb
rbbt-util-5.19.15 test/rbbt/knowledge_base/test_traverse.rb
rbbt-util-5.19.14 test/rbbt/knowledge_base/test_traverse.rb
rbbt-util-5.19.13 test/rbbt/knowledge_base/test_traverse.rb
rbbt-util-5.19.12 test/rbbt/knowledge_base/test_traverse.rb
rbbt-util-5.19.11 test/rbbt/knowledge_base/test_traverse.rb