Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 31045192 authored by Jérôme Euzenat's avatar Jérôme Euzenat
Browse files

- added DistanceAlignment.extractss() tests

parent 440a1b52
No related branches found
No related tags found
No related merge requests found
...@@ -132,15 +132,19 @@ $ java -jar lib/Procalign.jar file://$CWD/examples/rdf/edu.umbc.ebiquity.publica ...@@ -132,15 +132,19 @@ $ java -jar lib/Procalign.jar file://$CWD/examples/rdf/edu.umbc.ebiquity.publica
dal.align( (Alignment)null, params ); // This initialises the matrix dal.align( (Alignment)null, params ); // This initialises the matrix
assertEquals( dal.nbCells(), 10 ); assertEquals( dal.nbCells(), 10 );
// ****CLASSICAL EXTRACTIONS**** // ****CLASSICAL EXTRACTIONS****
// Test ** extraction // Test ?* extraction
for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
dal.extractqs( 0., params ); dal.extractqs( 0., params );
assertEquals( dal.nbCells(), 10 ); assertEquals( dal.nbCells(), 10 );
// Test ** extraction
dal.deleteAllCells();
dal.extractss( 0., params );
assertEquals( dal.nbCells(), 10 ); // Because all is 0.
// Test 11 extraction // Test 11 extraction
for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
dal.extractqq( 0., params ); dal.extractqq( 0., params );
assertEquals( dal.nbCells(), 10 ); assertEquals( dal.nbCells(), 10 );
for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
dal.extractqqgreedy( 0., params ); dal.extractqqgreedy( 0., params );
assertEquals( dal.nbCells(), 10 ); assertEquals( dal.nbCells(), 10 );
// ****ZERO'ED ALIGNMENT**** // ****ZERO'ED ALIGNMENT****
...@@ -159,37 +163,43 @@ $ java -jar lib/Procalign.jar file://$CWD/examples/rdf/edu.umbc.ebiquity.publica ...@@ -159,37 +163,43 @@ $ java -jar lib/Procalign.jar file://$CWD/examples/rdf/edu.umbc.ebiquity.publica
} }
//dal.printDistanceMatrix( params ); //dal.printDistanceMatrix( params );
// Test ** extraction // Test ** extraction
for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
//printAlignment( dal ); //printAlignment( dal );
dal.extractss( 0., params );
assertEquals( dal.nbCells(), 0 );
dal.deleteAllCells();
dal.extractqs( 0., params ); dal.extractqs( 0., params );
assertEquals( dal.nbCells(), 0 ); assertEquals( dal.nbCells(), 0 );
for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
dal.extractqs( 1., params ); dal.extractqs( 1., params );
assertEquals( dal.nbCells(), 0 ); assertEquals( dal.nbCells(), 0 );
// Test 11 extraction // Test 11 extraction
for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
dal.extractqq( 0., params ); dal.extractqq( 0., params );
assertEquals( dal.nbCells(), 0 ); assertEquals( dal.nbCells(), 0 );
for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
dal.extractqqgreedy( 0., params ); dal.extractqqgreedy( 0., params );
assertEquals( dal.nbCells(), 0 ); assertEquals( dal.nbCells(), 0 );
// ****ADDED ONE EXPECTED CORRESPONDENCE**** // ****ADDED ONE EXPECTED CORRESPONDENCE****
// Do it with only one cell... (all 0. but 1) // Do it with only one cell... (all 0. but 1)
mm.clmatrix[5][5] = .5; mm.clmatrix[5][5] = .5;
// Test ** extraction // Test ** extraction
for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
//printAlignment( dal ); //printAlignment( dal );
dal.extractqs( 0., params ); dal.extractqs( 0., params );
assertEquals( dal.nbCells(), 1 ); assertEquals( dal.nbCells(), 1 );
// ******** TEST THIS ******* // ******** TEST THIS *******
//for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
//dal.extractqs( .6, params ); dal.extractss( 0., params );
//assertEquals( dal.nbCells(), 0 ); assertEquals( dal.nbCells(), 1 );
dal.deleteAllCells();
dal.extractqs( .6, params );
assertEquals( dal.nbCells(), 0 );
// Test 11 extraction // Test 11 extraction
for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
dal.extractqq( 0., params ); dal.extractqq( 0., params );
assertEquals( dal.nbCells(), 1 ); assertEquals( dal.nbCells(), 1 );
for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
dal.extractqqgreedy( 0., params ); dal.extractqqgreedy( 0., params );
assertEquals( dal.nbCells(), 1 ); assertEquals( dal.nbCells(), 1 );
// ****ADDED ONE EXPECTED CORRESPONDENCE**** // ****ADDED ONE EXPECTED CORRESPONDENCE****
...@@ -198,19 +208,22 @@ $ java -jar lib/Procalign.jar file://$CWD/examples/rdf/edu.umbc.ebiquity.publica ...@@ -198,19 +208,22 @@ $ java -jar lib/Procalign.jar file://$CWD/examples/rdf/edu.umbc.ebiquity.publica
mm.clmatrix[8][8] = .5; mm.clmatrix[8][8] = .5;
mm.clmatrix[8][5] = .5; mm.clmatrix[8][5] = .5;
// Test ** extraction // Test ** extraction
for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
dal.extractss( 0., params );
assertEquals( dal.nbCells(), 4 );
dal.deleteAllCells();
//printAlignment( dal ); //printAlignment( dal );
dal.extractqs( 0., params ); dal.extractqs( 0., params );
assertEquals( dal.nbCells(), 2 ); assertEquals( dal.nbCells(), 2 );
// ******** TEST THIS ******* // ******** TEST THIS *******
//for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
//dal.extractqs( .6, params ); dal.extractqs( .6, params );
//assertEquals( dal.nbCells(), 0 ); assertEquals( dal.nbCells(), 0 );
// Test 11 extraction // Test 11 extraction
for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
dal.extractqq( 0., params ); dal.extractqq( 0., params );
assertEquals( dal.nbCells(), 2 ); assertEquals( dal.nbCells(), 2 );
for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
dal.extractqqgreedy( 0., params ); dal.extractqqgreedy( 0., params );
assertEquals( dal.nbCells(), 2 ); assertEquals( dal.nbCells(), 2 );
} }
...@@ -231,12 +244,11 @@ $ java -jar lib/Procalign.jar file://$CWD/examples/rdf/edu.umbc.ebiquity.publica ...@@ -231,12 +244,11 @@ $ java -jar lib/Procalign.jar file://$CWD/examples/rdf/edu.umbc.ebiquity.publica
dal.align( (Alignment)null, params ); // This initialises the matrix dal.align( (Alignment)null, params ); // This initialises the matrix
assertEquals( dal.nbCells(), 10 ); assertEquals( dal.nbCells(), 10 );
// Test 11 extraction // Test 11 extraction
for ( Cell c : dal ) { dal.removeAlignCell( c ); } dal.deleteAllCells();
dal.extractqq( 0., params ); dal.extractqq( 0., params );
assertEquals( dal.nbCells(), 10 ); // **** java.lang.ArrayIndexOutOfBoundsException: 0 assertEquals( dal.nbCells(), 10 ); // **** java.lang.ArrayIndexOutOfBoundsException: 0
} }
public void printAlignment( Alignment dal ) { public void printAlignment( Alignment dal ) {
try { try {
for ( Cell c : dal ) { for ( Cell c : dal ) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment