Fixing a bug identified by the ActivityProfile unit tests

This commit is contained in:
Ryan Poplin 2012-03-15 14:24:30 -04:00
parent 252b830aa8
commit 0c6b34e9df
2 changed files with 4 additions and 7 deletions

View File

@ -127,10 +127,8 @@ public class ActivityProfile {
curStart = iii;
}
}
returnList.add( createActiveRegion(isActive, curStart, isActiveList.size()-1, activeRegionExtension) ); // close out the current active region
if( curStart != isActiveList.size()-1 ) {
returnList.add( createActiveRegion(isActive, curStart, isActiveList.size()-1, activeRegionExtension) );
}
return returnList;
}
}

View File

@ -110,10 +110,9 @@ public class ActivityProfileUnitTest extends BaseTest {
@DataProvider(name = "BasicActivityProfileTestProvider")
public Object[][] makeQualIntervalTestProvider() {
new BasicActivityProfileTestProvider(Arrays.asList(1.0), true, 0, 1);
// TODO -- RYAN THESE ALL EXHIBIT AN OFF-BY-ONE ERROR. SORRY I HAVE TO GO BUT I CANNOT FIX NOW
//new BasicActivityProfileTestProvider(Arrays.asList(1.0, 0.0), true, 0, 1, 2);
//new BasicActivityProfileTestProvider(Arrays.asList(0.0, 1.0), false, 0, 1, 2);
//new BasicActivityProfileTestProvider(Arrays.asList(1.0, 0.0, 1.0), true, 0, 1, 2, 3);
new BasicActivityProfileTestProvider(Arrays.asList(1.0, 0.0), true, 0, 1, 2);
new BasicActivityProfileTestProvider(Arrays.asList(0.0, 1.0), false, 0, 1, 2);
new BasicActivityProfileTestProvider(Arrays.asList(1.0, 0.0, 1.0), true, 0, 1, 2, 3);
new BasicActivityProfileTestProvider(Arrays.asList(1.0, 1.0, 1.0), true, 0, 3);
return BasicActivityProfileTestProvider.getTests(BasicActivityProfileTestProvider.class);