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