From a8fa445555ecdf1b2203ffd2dc4334249f3784ee Mon Sep 17 00:00:00 2001
From: Ian Longden <ianl@sanger.ac.uk>
Date: Thu, 20 Sep 2007 14:53:50 +0000
Subject: [PATCH] test changes for addition of external_db_id and hcoverage to
 XXXalignfeatures.

---
 modules/t/dnaAlignFeatureAdaptor.t                     | 10 ++++++++--
 modules/t/proteinAlignFeatureAdaptor.t                 | 10 ++++++++--
 .../homo_sapiens/core/dna_align_feature.sql            |  7 +++++--
 modules/t/test-genome-DBs/homo_sapiens/core/meta.txt   |  2 +-
 .../homo_sapiens/core/protein_align_feature.sql        |  9 ++++++---
 5 files changed, 28 insertions(+), 10 deletions(-)

diff --git a/modules/t/dnaAlignFeatureAdaptor.t b/modules/t/dnaAlignFeatureAdaptor.t
index bf085052f6..ba361c1abd 100644
--- a/modules/t/dnaAlignFeatureAdaptor.t
+++ b/modules/t/dnaAlignFeatureAdaptor.t
@@ -2,7 +2,7 @@ use strict;
 
 BEGIN { $| = 1;
 	use Test;
-	plan tests => 23;
+	plan tests => 25;
 }
 
 
@@ -97,6 +97,8 @@ my $score      = 80;
 my $percent_id = 90;
 my $evalue     = 23.2;
 my $cigar_string = '100M';
+my $hcoverage  = 99.5;
+my $external_db_id = 2200;
 
 $feat = Bio::EnsEMBL::DnaDnaAlignFeature->new
   (-START  => $start,
@@ -111,7 +113,9 @@ $feat = Bio::EnsEMBL::DnaDnaAlignFeature->new
    -PERCENT_ID => $percent_id,
    -SCORE    => $score,
    -P_VALUE => $evalue,
-   -ANALYSIS => $analysis);
+   -ANALYSIS => $analysis,
+   -HCOVERAGE => $hcoverage,
+   -EXTERNAL_DB_ID => $external_db_id );
 
 ok(!$feat->is_stored($db));
 
@@ -137,6 +141,8 @@ ok($feat->percent_id == $percent_id);
 ok($feat->score == $score);
 ok($feat->p_value == $evalue);
 ok($feat->analysis->logic_name eq $analysis->logic_name);
+ok($feat->external_db_id == $external_db_id);
+ok($feat->hcoverage == $hcoverage);
 
 $multi->restore('core', 'dna_align_feature');
 
diff --git a/modules/t/proteinAlignFeatureAdaptor.t b/modules/t/proteinAlignFeatureAdaptor.t
index 40a7ef23c2..a77796c5d3 100644
--- a/modules/t/proteinAlignFeatureAdaptor.t
+++ b/modules/t/proteinAlignFeatureAdaptor.t
@@ -1,7 +1,7 @@
 
 BEGIN { $| = 1;
 	use Test;
-	plan tests => 22;
+	plan tests => 24;
 }
 
 
@@ -98,6 +98,8 @@ my $score      = 80;
 my $percent_id = 90;
 my $evalue     = 23.2;
 my $cigar_string = '100M';
+my $hcoverage  = 99.5;
+my $external_db_id = 2200;
 
 $feat = Bio::EnsEMBL::DnaPepAlignFeature->new
   (-START  => $start,
@@ -112,7 +114,9 @@ $feat = Bio::EnsEMBL::DnaPepAlignFeature->new
    -PERCENT_ID => $percent_id,
    -SCORE    => $score,
    -P_VALUE => $evalue,
-   -ANALYSIS => $analysis);
+   -ANALYSIS => $analysis,
+   -HCOVERAGE => $hcoverage,
+   -EXTERNAL_DB_ID => $external_db_id );
 
 ok(!$feat->is_stored($db));
 
@@ -137,6 +141,8 @@ ok($feat->percent_id == $percent_id);
 ok($feat->score == $score);
 ok($feat->p_value == $evalue);
 ok($feat->analysis->logic_name eq $analysis->logic_name);
+ok($feat->external_db_id == $external_db_id);
+ok($feat->hcoverage == $hcoverage);
 
 $multi->restore('core', 'protein_align_feature');
 
diff --git a/modules/t/test-genome-DBs/homo_sapiens/core/dna_align_feature.sql b/modules/t/test-genome-DBs/homo_sapiens/core/dna_align_feature.sql
index f9a0c7ef39..6826653e95 100644
--- a/modules/t/test-genome-DBs/homo_sapiens/core/dna_align_feature.sql
+++ b/modules/t/test-genome-DBs/homo_sapiens/core/dna_align_feature.sql
@@ -13,10 +13,13 @@ CREATE TABLE `dna_align_feature` (
   `evalue` double default NULL,
   `perc_ident` float default NULL,
   `cigar_line` text collate latin1_bin,
-  PRIMARY KEY  (`dna_align_feature_id`),
+  `external_db_id` smallint(5) unsigned default NULL,
+  `hcoverage` double default NULL,
+   PRIMARY KEY  (`dna_align_feature_id`),
   KEY `seq_region_idx` (`seq_region_id`,`analysis_id`,`seq_region_start`,`score`),
   KEY `seq_region_idx_2` (`seq_region_id`,`seq_region_start`),
   KEY `hit_idx` (`hit_name`),
-  KEY `analysis_idx` (`analysis_id`)
+  KEY `analysis_idx` (`analysis_id`),
+  KEY `external_db_idx` (`external_db_id`)
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin MAX_ROWS=100000000 AVG_ROW_LENGTH=80;
 
diff --git a/modules/t/test-genome-DBs/homo_sapiens/core/meta.txt b/modules/t/test-genome-DBs/homo_sapiens/core/meta.txt
index 54d2f95a04..f0e5d39ec1 100644
--- a/modules/t/test-genome-DBs/homo_sapiens/core/meta.txt
+++ b/modules/t/test-genome-DBs/homo_sapiens/core/meta.txt
@@ -1,4 +1,4 @@
-1	schema_version	46
+1	schema_version	47
 2	assembly.default	NCBI34
 33	species.classification	Chordata
 32	species.classification	Vertebrata
diff --git a/modules/t/test-genome-DBs/homo_sapiens/core/protein_align_feature.sql b/modules/t/test-genome-DBs/homo_sapiens/core/protein_align_feature.sql
index c9bd049aab..b6802ca534 100644
--- a/modules/t/test-genome-DBs/homo_sapiens/core/protein_align_feature.sql
+++ b/modules/t/test-genome-DBs/homo_sapiens/core/protein_align_feature.sql
@@ -11,11 +11,14 @@ CREATE TABLE `protein_align_feature` (
   `score` double default NULL,
   `evalue` double default NULL,
   `perc_ident` float default NULL,
-  `cigar_line` text collate latin1_bin,
-  PRIMARY KEY  (`protein_align_feature_id`),
+  `cigar_line` text collate latin1_bin,  
+  `external_db_id` smallint(5) unsigned default NULL,
+  `hcoverage` double default NULL,
+   PRIMARY KEY  (`protein_align_feature_id`),
   KEY `seq_region_idx` (`seq_region_id`,`analysis_id`,`seq_region_start`,`score`),
   KEY `seq_region_idx_2` (`seq_region_id`,`seq_region_start`),
   KEY `hit_idx` (`hit_name`),
-  KEY `analysis_idx` (`analysis_id`)
+  KEY `analysis_idx` (`analysis_id`),
+  KEY `external_db_idx` (`external_db_id`)
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_bin MAX_ROWS=100000000 AVG_ROW_LENGTH=80;
 
-- 
GitLab