1313import org .junit .Ignore ;
1414
1515/**
16- * Designed by Paolo Pavan.
17- * You may want to find my contacts on Github and LinkedIn for code info
18- * or discuss major changes.
19- * https://github.com/paolopavan
20- *
2116 * @author Paolo Pavan
2217 */
2318
@@ -83,13 +78,42 @@ public void testHashCode() {
8378 int expResult ;
8479 int result ;
8580
86- instance = hspImpl ;
87- expResult = 71782805 ;
81+ instance = new BlastHspBuilder ()
82+ .setHspNum (1 )
83+ .setHspBitScore (377.211 )
84+ .setHspEvalue (8.04143e-093 )
85+ .setHspQueryFrom (1 )
86+ .setHspQueryTo (224 )
87+ .setHspHitFrom (1035 )
88+ .setHspHitTo (811 )
89+ .setHspQueryFrame (-1 )
90+ .setHspIdentity (213 )
91+ .setHspPositive (213 )
92+ .setHspGaps (5 )
93+ .setHspAlignLen (227 )
94+ .setHspQseq ("CTGACGACAGCCATGCACCACCTGTCTCGACTTTCCCCCGAAGGGCACCTAATGTATCTCTACCTCGTTAGTCGGATGTCAAGACCTGGTAAGGTTTTTTCGCGTATCTTCGAATTAAACCACATACTCCACTGCTTGTGCGG-CCCCCGTCAATTCCTTTGAGTTTCAACCTTGCGGCCGTACTCCC-AGGTGGA-TACTTATTGTGTTAACTCCGGCACGGAAGG" )
95+ .setHspHseq ("CTGACGACAACCATGCACCACCTGTCTCAACTTTCCCC-GAAGGGCACCTAATGTATCTCTACTTCGTTAGTTGGATGTCAAGACCTGGTAAGGTT-CTTCGCGTTGCTTCGAATTAAACCACATACTCCACTGCTTGTGCGGGCCCCCGTCAATTCCTTTGAGTTTCAACCTTGCGGTCGTACTCCCCAGGTGGATTACTTATTGTGTTAACTCCGGCACAGAAGG" )
96+ .setHspIdentityString ("||||||||| |||||||||||||||||| ||||||||| |||||||||||||||||||||||| |||||||| ||||||||||||||||||||||| ||||||| |||||||||||||||||||||||||||||||||||| |||||||||||||||||||||||||||||||||| ||||||||| ||||||| |||||||||||||||||||||||| |||||" )
97+ .createBlastHsp ();
98+
99+ expResult = hspImpl .hashCode ();
88100 result = instance .hashCode ();
89101 assertEquals (expResult , result );
90102
91- instance = uncompleteHsp ;
92- expResult = 679 ;
103+ instance = new BlastHspBuilder ()
104+ .setPercentageIdentity (100.00 /100 )
105+ .setHspAlignLen (48 )
106+ .setMismatchCount (0 )
107+ .setHspGaps (0 )
108+ .setHspQueryFrom (1 )
109+ .setHspQueryTo (48 )
110+ .setHspHitFrom (344 )
111+ .setHspHitTo (391 )
112+ .setHspEvalue (4e-19 )
113+ .setHspBitScore (95.6 )
114+ .createBlastHsp ();
115+
116+ expResult = uncompleteHsp .hashCode ();
93117 result = instance .hashCode ();
94118 assertEquals (expResult , result );
95119
@@ -106,7 +130,7 @@ public void testHashCode() {
106130 .setHspBitScore (95.6 )
107131 .createBlastHsp ();
108132
109- assertFalse (uncompleteHsp .hashCode () == uncompleteHsp2 .hashCode ());
133+ assertEquals (uncompleteHsp .hashCode (), uncompleteHsp2 .hashCode ());
110134 }
111135
112136 /**
@@ -137,7 +161,7 @@ public void testEquals() {
137161
138162 assertEquals (o , instance );
139163
140- // example of Hsp retrieved from uncomplete report. The result is null, hance false
164+ // example of Hsp retrieved from uncomplete report.
141165 // (Those HSP may come from a tabular format, for example)
142166 o = new BlastHspBuilder ()
143167 .setPercentageIdentity (100.00 /100 )
@@ -152,8 +176,7 @@ public void testEquals() {
152176 .setHspBitScore (95.6 )
153177 .createBlastHsp ();
154178
155- // At now, check will return false as it could be not determined
156- assertFalse (uncompleteHsp .equals (o ));
179+ assertEquals (uncompleteHsp , o );
157180 }
158181
159182 /**
0 commit comments