HashCollision extends AbstractDoSAttack { @Override public boolean hasFurtherParams() { return numberOfCollisions.hasNext() || useNamespaceIterator.hasNext() || collisionIterator.hasNext(); } HashCollision(); @Override String getName(); @Override PayloadPosition[] getPossiblePossitions(); CollisionInterface[] getCollisionGenerators(); void setCollisionGenerators( CollisionInterface[] collisionGenerators ); Boolean[] getUseNamespace(); void setUseNamespace( Boolean[] useNamespace ); IterateModel getNumberOfCollisionsIterator(); void setNumberOfCollisionsIterator( IterateModel iterateModel ); @Override boolean hasFurtherParams(); @Override void nextParam(); @Override List<DoSParam<?>> getCurrentParams(); @Override String getTamperedRequest( String xml, PayloadPosition payloadPosition ); @Override String getUntamperedRequest( String xml, PayloadPosition payloadPosition ); @Override DoSAttack minimal(); @Override DoSAttack middle( DoSAttack aThat ); @Override void initialize(); @Override int hashCode(); @Override boolean equals( Object obj ); @Override int compareTo( DoSAttack aThat );  }
@Test public void hasFurther() { assertThat( hashCollision.hasFurtherParams(), is( true ) ); }