org.archive.crawler.deciderules
Class DecideRuleSequenceTest

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.archive.util.TmpDirTestCase
              extended byorg.archive.crawler.deciderules.DecideRuleSequenceTest
All Implemented Interfaces:
junit.framework.Test

public class DecideRuleSequenceTest
extends TmpDirTestCase

Version:
$Date: 2005/04/12 04:27:11 $, $Revision: 1.9 $
Author:
stack

Constructor Summary
DecideRuleSequenceTest()
           
 
Method Summary
protected  DecideRule addDecideRule(DecideRule dr)
           
protected  void setUp()
           
 void testACCEPTWins()
           
 void testEmptySequence()
           
protected  void testHopLimit(int max, char pathExpansion, java.lang.String defaultDecision, java.lang.String overLimitDecision)
           
 void testHops()
           
 void testMatchesFilePattern()
           
 void testNotMatchesFilePattern()
           
 void testNotRegex()
           
 void testPathologicalPath()
           
 void testPrerequisite()
           
 void testRegex()
           
 void testREJECTWins()
           
 void testSingleACCEPT()
           
 void testSinglePASS()
           
 void testSingleREJECT()
           
 void testTooManyPathSegments()
           
 void testTransclusion()
           
 
Methods inherited from class org.archive.util.TmpDirTestCase
cleanUpOldFiles, cleanUpOldFiles, getTmpDir, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DecideRuleSequenceTest

public DecideRuleSequenceTest()
Method Detail

setUp

protected void setUp()
              throws java.lang.Exception
Overrides:
setUp in class TmpDirTestCase
Throws:
java.lang.Exception

testEmptySequence

public void testEmptySequence()

testSingleACCEPT

public void testSingleACCEPT()
                      throws javax.management.InvalidAttributeValueException
Throws:
javax.management.InvalidAttributeValueException

testSingleREJECT

public void testSingleREJECT()
                      throws javax.management.InvalidAttributeValueException
Throws:
javax.management.InvalidAttributeValueException

testSinglePASS

public void testSinglePASS()
                    throws javax.management.InvalidAttributeValueException
Throws:
javax.management.InvalidAttributeValueException

testACCEPTWins

public void testACCEPTWins()
                    throws javax.management.InvalidAttributeValueException
Throws:
javax.management.InvalidAttributeValueException

testREJECTWins

public void testREJECTWins()
                    throws javax.management.InvalidAttributeValueException
Throws:
javax.management.InvalidAttributeValueException

testRegex

public void testRegex()
               throws javax.management.InvalidAttributeValueException,
                      javax.management.AttributeNotFoundException,
                      javax.management.MBeanException,
                      javax.management.ReflectionException
Throws:
javax.management.InvalidAttributeValueException
javax.management.AttributeNotFoundException
javax.management.MBeanException
javax.management.ReflectionException

testNotRegex

public void testNotRegex()
                  throws javax.management.InvalidAttributeValueException,
                         javax.management.AttributeNotFoundException,
                         javax.management.MBeanException,
                         javax.management.ReflectionException
Throws:
javax.management.InvalidAttributeValueException
javax.management.AttributeNotFoundException
javax.management.MBeanException
javax.management.ReflectionException

testPrerequisite

public void testPrerequisite()
                      throws javax.management.InvalidAttributeValueException,
                             org.apache.commons.httpclient.URIException
Throws:
javax.management.InvalidAttributeValueException
org.apache.commons.httpclient.URIException

testHops

public void testHops()
              throws javax.management.InvalidAttributeValueException,
                     org.apache.commons.httpclient.URIException
Throws:
javax.management.InvalidAttributeValueException
org.apache.commons.httpclient.URIException

testTransclusion

public void testTransclusion()
                      throws javax.management.InvalidAttributeValueException,
                             org.apache.commons.httpclient.URIException
Throws:
javax.management.InvalidAttributeValueException
org.apache.commons.httpclient.URIException

testPathologicalPath

public void testPathologicalPath()
                          throws javax.management.InvalidAttributeValueException,
                                 org.apache.commons.httpclient.URIException
Throws:
javax.management.InvalidAttributeValueException
org.apache.commons.httpclient.URIException

testTooManyPathSegments

public void testTooManyPathSegments()
                             throws javax.management.InvalidAttributeValueException,
                                    org.apache.commons.httpclient.URIException
Throws:
javax.management.InvalidAttributeValueException
org.apache.commons.httpclient.URIException

testMatchesFilePattern

public void testMatchesFilePattern()
                            throws javax.management.InvalidAttributeValueException,
                                   org.apache.commons.httpclient.URIException
Throws:
javax.management.InvalidAttributeValueException
org.apache.commons.httpclient.URIException

testNotMatchesFilePattern

public void testNotMatchesFilePattern()
                               throws javax.management.InvalidAttributeValueException,
                                      org.apache.commons.httpclient.URIException
Throws:
javax.management.InvalidAttributeValueException
org.apache.commons.httpclient.URIException

testHopLimit

protected void testHopLimit(int max,
                            char pathExpansion,
                            java.lang.String defaultDecision,
                            java.lang.String overLimitDecision)
                     throws org.apache.commons.httpclient.URIException
Throws:
org.apache.commons.httpclient.URIException

addDecideRule

protected DecideRule addDecideRule(DecideRule dr)
                            throws javax.management.InvalidAttributeValueException
Throws:
javax.management.InvalidAttributeValueException


Copyright © 2003-2005 Internet Archive. All Rights Reserved.